Rizon Incentivized Testnet — гайд

lesnik_utsa
3 min readJul 8, 2021

Друзья — всех привествую — Rizon это блокчейн, предоставляющий решения для каждой сферы бизнеса с прикруткой децентрализации. Написано громко, красиво — но сколько подобных обещаний мы уже видели — посмотрим как будет на самом деле.

Наша цель — как обычно не стоять на месте и набираться опыта и возможно заработать на поддержании и тестировании тестовой сети. Как раз в июне запустилась тестовая программа с объявленными наградами в 4200 000 монет ATOLO и 5 июля вышло обновление сети под названием Groot-07

Запуск ноды

Удобнее всего запускать ноды удаленно на VPS — для подключения я использую программу MobaXterm

Минимальная конфигурация, озвученная девами 4 cpu, 4 ram и 40 hdd, но многие ставили и на меньшей конфигурации. Я запускаю как обычно на hetzner и взял виртуальный сервер CPX21 за 8.28 евро в месяц на ubuntu 20.04

Первое, что нам необходимо при запуске серверов на hetzner это поменять пароль на свой (если мы не используем ssh ключи). Для этого с электронной почты копируем присланный пароль — в терминале вводим root и вставляем наш пароль, после придумываем новый и подтверждаем его

Команды вводятся без знаков # $ <>. То, что в <> — меняем на свое значение

  • Обновляем наш дистрибутив
    # apt-get update && sudo apt-get upgrade -y
  • Устанавливаем git
    # apt install -y git
  • Устанавливаем go v. 1.16.5
    # wget https://golang.org/dl/go1.16.5.linux-amd64.tar.gz
    # rm -rf /usr/local/go && tar -C /usr/local -xzf go1.16.5.linux-amd64.tar.gz
    # echo 'export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin' >> ~/.bashrc
    # source ~/.bashrc
    # go version
  • Устанавливаем make
    # apt install make
  • Устанавливаем Rizon
    # cd ~
    # git clone https://github.com/rizon-world/rizon.git && cd rizo
    # git checkout v0.2.0
    # make install
  • Проверяем версию бинарника. Должна быть версия 0.2.0
    # rizond version
  • Инициализируем ноду следующей командой и не забываем заменить moniker на свое значение (убрав ковычки)
    # rizond init <moniker> --chain-id groot-07
  • Подготавливаем файл genesis.json
    # wget https://raw.githubusercontent.com/rizon-world/testnet/master/genesis.json cp -f genesis.json ~/.rizon/config/genesis.json
  • Редактируем app.toml для предотвращения спама
    # sed -i 's/minimum-gas-prices = ""/minimum-gas-prices = "0.0001uatolo"/g' ~/.rizon/config/app.toml
  • Добавляем сиды в файл config.toml. Актуальный лист сидов можно взять здесь
    # seeds="08c0e4c197a0607a9832f9b365d07cef9b04a859@3.34.181.126:26656,34cec0c4ada4cd7f8ad26c457d604edc0eff3cb0@13.124.253.195:26656,72016f93daf677147c5d1d2625273dde61ae2d0a@3.34.5.208:26656,fc40d080708997112f799afaac09c667a560131a@65.21.184.214:26656,b197e7a5c3a70d6e6d5d65a09d881fa4ff597201@65.21.106.221:26656,7216c0b7bd384036211946571d5fde3b63e71523@104.251.216.165:26656,4c255b376f2a5208f6a2aed641a50fadd81d318d@128.199.198.111:26656,a891d5b5f6e1b38e851e5e8162641b4c3e722698@95.111.240.161:26656,3b8bba36191286ea05d85d57eed035997da20c0a@3.210.29.92:26656" sed -i.bak -e "s/^seeds *=.*/seeds = \"$seeds\"/" $HOME/.rizon/config/config.toml

Подключаемся к сети

  • Устанавливаем TMUX, создаем новое окно и запускаем ноду
    # apt install tmux
    # tmux new-session -s rizond
    # rizond start
    Теперь у нас пошла синхронизация. Полная синхронизация длится несколько часов. Сворачиваем окно комбинацией ctrl+b отпустить и d
  • Проверяем статус синхронизации командой ниже — если ответ false, то нода синхронизировалась. Также проверяйте себя в explorer
    # rizond status 2>&1 | awk -F'catching_up":' '{print $2}' | cut -c -5
  • Создаем кошелек меняя <wallet_name> на свое значение и после выполнения команды обязательно записываем всю выводимую информацию
    # rizond keys add <wallet_name>

Теперь, когда мы получили адрес кошелька, то используем кран для получения тестовых монет

  • Проверяем баланс командой ниже (после полной синхронизации ноды) или в explorer
    # rizond query bank balances <your address>
  • Создаем валидатора после полной синхронизации и получения тестовых монет. Меняем <ИМЯНОДЫ> и <ИМЯКОШЕЛЬКА> на свои значения
    # rizond tx staking create-validator \ --amount="10000000uatolo" \ --pubkey=$(rizond tendermint show-validator) \ --moniker=<ИМЯ_НОДЫ>" \ --commission-rate="0.10" \ --commission-max-rate="0.20" \ --commission-max-change-rate="0.01" \ --min-self-delegation="1" \ --from <ИМЯ_КОШЕЛЬКА> \ --chain-id=groot-07 \ --fees="1000uatolo"

Вот и все. Вы попадете в explorer и теперь нужно будет следить чтобы нода работала. В следующей статье я расскажу как настроить баш для автоматического реинвестирования ревардов и установить свой логотип в explorer

Офф документация — https://docs.rizon.world/
Кран — http://faucet.rizon.world/

--

--