Друзья - всех привествую - 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 rizon
# 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="[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656,[email protected]:26656"
- Подготавливаем файл genesis.json
# 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/
ДОПОЛНЕНИЕ
У не идет синхронизация, то следует сделать следующее:
Останавливаем ноду: ctrl+c
Добавляем сиды:
seeds="[email protected]:26656,34cec0c4ada4cd7f8ad26c45 [email protected]:26656,[email protected]:2 6656,[email protected]:26656,b197e7a5c3a70d6e6d5d65a09 [email protected]:26656,[email protected] 5:26656,[email protected]:26656,a891d5b5f6e1b38e851e [email protected]:26656,[email protected] .92:26656,[email protected]:26656,16e3af9b295c716265700 [email protected]:26656,[email protected] 52.222:26656,[email protected]:26656,34cec0c4ada4cd7f8a [email protected]:26656,[email protected] .208:26656,[email protected]:26656,b197e7a5c3a70d6e6d5 [email protected]:26656,[email protected]. 216.165:26656,[email protected]:26656,a891d5b5f6e1b3 [email protected]:26656,3b8bba36191286ea05d85d57eed035997da20c0a@3. 210.29.92:26656"
Удаляем журнал:
rm /root/.rizon/config/addrbook.json
Запускаем ноду:
rizond start