Уважаемые пользователи Голос!
Сайт доступен в режиме «чтение» до сентября 2020 года. Операции с токенами Golos, Cyber можно проводить, используя альтернативные клиенты или через эксплорер Cyberway. Подробности здесь: https://golos.io/@goloscore/operacii-s-tokenami-golos-cyber-1594822432061
С уважением, команда “Голос”
GOLOS
RU
EN
UA
lex
5 лет назад

Установка делегатской ноды

Так как предыдущий пост на эту тему сложно найти через поиск, продублирую основные моменты и в своём блоге.

Начать "делегатствовать" можно с того же Google Cloud, который предоставляет возможность получить бонусный баланс (на ~6 месяцев работы ноды). Всю необходимую информацию собрали в Google Docs тут:

Инструкция по установке ноды

А для поисковой индексации приведу лишь основные этапы:

Устанавливаем Docker

sudo apt-get update

sudo apt-get install -y \
    apt-transport-https \
    ca-certificates \
    curl \
    software-properties-common

curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add -

sudo add-apt-repository \
   "deb [arch=amd64] https://download.docker.com/linux/ubuntu \
   $(lsb_release -cs) \
   stable"

sudo apt-get update

sudo apt-get install docker-ce -y

Копируем данные

Снапшот участников ICO блокчейна Голос (баланс до запуска сети).

sudo wget -P ~/home https://github.com/GolosChain/golos/raw/master/share/golosd/snapshot5392323.json

Список seed-нод к которым будем подключаться для обмена блоками.

sudo wget -P ~/config https://github.com/GolosChain/golos/raw/master/share/golosd/seednodes

Скачиваем большую часть блоков напрямую с сервера golos.io (чтобы не тратить лишних часов, а то и суток на получение их с seed-нод).

sudo wget -P ~/home/blockchain https://download.golos.io/block_log.index https://download.golos.io/block_log

Загружаем конфиг ноды

Предварительно заменив значения witness и private-key на свои (шаг генерирования ключей есть в гайде).

echo 'p2p-endpoint = 0.0.0.0:4243
webserver-thread-pool-size = 1
webserver-http-endpoint = 127.0.0.1:8090
webserver-ws-endpoint = 127.0.0.1:8091
read-wait-micro = 500000
max-read-wait-retries = 2
write-wait-micro = 500000
max-write-wait-retries = 3
single-write-thread = true
enable-plugins-on-push-transaction = false
shared-file-size = 2G
min-free-shared-file-size = 500M
inc-shared-file-size = 2G
block-num-check-free-size = 1000
plugin = chain p2p json_rpc webserver network_broadcast_api witness database_api witness_api
clear-votes-before-block = 4294967295
replay-if-corrupted = true
skip-virtual-ops = true
enable-stale-production = false
required-participation = 0
witness = "**ЛОГИН-ДЕЛЕГАТА**"
mining-threads = 0
private-key = **ПРИВАТНЫЙ-КЛЮЧ**
[log.console_appender.stderr]
stream=std_error
[log.file_appender.p2p]
filename=logs/p2p/p2p.log
[logger.default]
level=debug
appenders=stderr
[logger.p2p]
level=none
appenders=stderr' | sudo tee -a ~/config/config.ini

Запускаем ноду

sudo docker run -it -p 4243:4243 -v ~/config:/etc/golosd -v ~/home:/var/lib/golosd -v ~/w/:/golosd/ --name golosd goloschain/golos:latest

Начнётся загрузка образа для ноды и реплей (наполнение файла оперативных данных shared_memory из блоков), который будет продолжаться от пары часов до суток.

Работа с cli-wallet, запуск скрипта публикации прайсфидов, шаги обновления ноды с выходом новой версии, всё есть в гайде, который по возможности дополняется и поддерживается в актуальном состоянии...

Удачи и ждём новых делегатов :)

22
390.654 GOLOS
На Golos с February 2017
Комментарии (16)
Сортировать по:
Сначала старые