Rizon Incentivized Testnet — гайд
Друзья — всех привествую — 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/