Donate

Я с удовольствием и благодарностью приму маленькие пожертвования.

Подробнее »

Рекомендую

Инструкция по запуску блокчейн ноды VIZ

Вчера запустил себе Witness ноду блокчейна VIZ, о котором я в краце писал в статье про GoldVoice и в этой заметки хотел бы запечатлить для себя некоторые моменты :) Читаем кому интересно.

  • У нас должен быть аккаунт в блокчейне VIZ
  • Нужен веб-сервер (мин. 1 GB RAM, 25 GB SSD) с Ubuntu 16.04
  • Нужно подключиться через SSH к серверу, например с помощью Putty
  • Мы будем использовать образ Docker от t3ran13

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

sudo apt-get update
sudo apt-get install 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

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

sudo curl -L "https://github.com/docker/compose/releases/download/1.22.0/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

Пристумаем к работе с нодой VIZ

Создаём папку для работы с нашей нодой и переходим в неё:

mkdir -p ~/viz-witness
cd ~/viz-witness

Создаём новый файл "docker-compose.yml" и помещаем туда:

version: "3"
services:
  vizd:
    image: t3ran13/vizd:1.1.0
    ports:
      - "2001:2001"
      - "8091:8091"
    volumes:
      - "./config.ini:/etc/vizd/config.ini"

Скачиваем и редактируем конфиг для witness:

wget -O config.ini https://github.com/VIZ-World/viz-world/raw/master/share/vizd/config/config_witness.ini 
sudo vim config.ini

Изменяем и/или добавляем туда следующее:

p2p-endpoint = 0.0.0.0:2001

# список нод лучше уточнить в Telegram чате: @viz_world
p2p-seed-node = 104.196.120.7:2001
p2p-seed-node = 140.82.37.172:8082

witness = "логин-в-viz"
private-key = private-key-делегата-который-мы-создадим-позже

webserver-thread-pool-size = 1
webserver-ws-endpoint = 0.0.0.0:8091

Запускаем docker:

sudo docker-compose up -d --build

Смотрим логи:

 sudo docker-compose logs --tail=100 vizd

Командой start и stop можно запускать и останавливать:

sudo docker-compose stop

Если мы хотим запустить witness ноду, то нужно ещё сделать следующее:

Заходи в наш кошелек:

sudo docker-compose exec vizd bash -c "cli_wallet --server-rpc-endpoint='ws://localhost:8091'"
# устанавливаем пароль на наш локальный кошелек и входим в него
set_password придумайте-пароль-для-кошелька
unlock пароль-кошелька

# генерируем ключи для нашего witness и надёжно их сохраняем
suggest_brain_key (сохраняем wif_priv_key, его нужно будет указать в конфиге, а pub_key указываем ниже)

# импортирум наш ключ, от нашего акаунта viz
import_key ВАШ-АКТИВНЫЙ-КЛЮЧ-ОТ-ВАШЕГО-АККАУНТА

update_witness "ВАШ-НИК" "http://viz.world" "PUB_KEY" true

# голосуем за нашего делегата :-)
vote_for_witness ВАШ-НИК ВАШ-НИК true true 

quit
exit

Останавливаем ноду:

sudo docker-compose stop

Теперь в конфиг, который мы редактировали выше, нужно вписать "wif_priv_key":

sudo vim config.ini

private-key = вписываем-сюда-приватный-ключ-witness-который-мы-создали-выше

Стартуем опять ноду:

sudo docker-compose up -d --build

Смотрим опять логи :)

sudo docker-compose logs --tail=100 vizd

Через какое-то время мы должны увидить что-то типа этого:

vizd_1  | 1092002ms th_0 witness.cpp:238 block_production_loo ] Generated block #33138 with timestamp 2018-09-30T14:18:12 at time 2018-09-30T14:18:12 by dignity

Спасибо за инструкцию @t3ran13: https://goldvoice.club/@t3ran13/instrukcziya-po-zapusku-nody-dlya-viz


У вас включён блокировщик рекламы (Adblocker, Adblocker Plus, uBlock).
Если вы хотите поддержать автора данного поста, пожалуйста выключите его!

Порекомендуйте эту статью друзьям:

Оставьте комментарий!

Если у Вас остались какие-либо вопросы, либо у Вас есть желание высказаться по поводу этой статьи, то Вы можете оставить свой комментарий:


Написать новый комментарий