Установка Ethereum ноды Geth на Centos 7

Материал из Викиадмин
Перейти к навигации Перейти к поиску

Установка

Установка 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