Установка Ethereum ноды Geth на Centos 7: различия между версиями

Материал из Викиадмин
Перейти к навигации Перейти к поиску
м
 
Строка 51: Строка 51:
  
 
     journalctl -u geth -f
 
     journalctl -u geth -f
 +
 +
Смотрим сколько засинкалось:
 +
 +
/opt/go-ethereum/build/bin/geth attach
 +
 +
eth.syncing
  
  
 
[[Category: CentOS]][[Category: Blockchain]]
 
[[Category: CentOS]][[Category: Blockchain]]

Текущая версия на 10:24, 15 марта 2019

Установка

Установка Geth на Centos делается из исходников. Достаточно специфичное ПО и, думаю, поэтому его в хранилищах не найти. :)

Сначала ставим Go и необходимые библиотеки

   yum install golang
   yum install gmp-devel

Теперь клонируем проект

   cd /opt
   git clone https://github.com/ethereum/go-ethereum

Переходим в него

   cd go-ethereum/

И собираем

   make geth

Запуск

Закинем его в systemd, в автозапуск и, собственно, запуск.

cat > /usr/lib/systemd/system/geth.service << EOF
[Unit]
Description=Go Ethereum
After=syslog.target network.target

[Service]
User=root
ExecStart=/opt/go-ethereum/build/bin/geth --syncmode=full --rpc --rpcaddr 127.0.0.1 --rpcport 45868 --rpcapi eth,personal --cache=1024

[Install]
WantedBy=multi-user.target
EOF

Запуск:

   systemctl restart geth

В автозагрузку:

   systemctl enable geth

И смотрим журнал на тему что там творится:

   journalctl -u geth -f

Смотрим сколько засинкалось:

/opt/go-ethereum/build/bin/geth attach
eth.syncing