Установка Ethereum ноды Geth на Centos 7
Версия от 10:24, 15 марта 2019; Aleksdem (обсуждение | вклад)
Установка
Установка 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