Установка

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

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

  • yum install golang

  • yum install gmp-devel

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

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

  • cd go-ethereum/

И собираем

  • make geth

Запуск

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

1
2
3
4
5
6
7
8
9
10
11
12
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