April 11, 2022

Archway | Gentx submit guide

NodeSy

Валидаторы должны подать pull request своего gentx, чтобы зарегистрировать свои ноды и получить шанс попасть в genesis Torii. Выберут 125 человек случайным образом, каждый валидатор получит 5.000 токенов в конце тестнета.

  • Прием заявок открывается - 11 апреля 2022 года 12:00 UTC
  • Крайний срок подачи заявок - 12 апреля 2022 года 12:00 UTC

Руководство по подаче PR gentx

Подготовка сервера

# обновить пакеты
sudo apt update && sudo apt upgrade -y

# установка пакетов
sudo apt install curl tar wget clang pkg-config libssl-dev jq build-essential bsdmainutils git make ncdu gcc git jq chrony liblz4-tool -y

# установка GO 1.17.2
ver="1.17.2"
cd $HOME
wget "https://golang.org/dl/go$ver.linux-amd64.tar.gz"
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf "go$ver.linux-amd64.tar.gz"
rm "go$ver.linux-amd64.tar.gz"
echo "export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin" >> $HOME/.bash_profile
source $HOME/.bash_profile

# проверить корректность установки
go version
# ВЫВОД
# go version go1.17.2 linux/amd64

Archway

cd $HOME
git clone https://github.com/archway-network/archway
cd archway
git checkout main
make install

# задаем переменные
ARCHWAY_MONIKER=<ИмяВалидатора>
ARCHWAY_WALLET=<ИмяКошелька>

echo 'export ARCHWAY_MONIKER='${ARCHWAY_MONIKER} >> $HOME/.bash_profile
echo 'export ARCHWAY_WALLET='${ARCHWAY_WALLET} >> $HOME/.bash_profile
source $HOME/.bash_profile

# инициализация
archwayd init $ARCHWAY_MONIKER --chain-id torii-1
cd $HOME

# создаем кошелёк
archwayd keys add $ARCHWAY_WALLET
# СОХРАНИТЬ МНЕМОНИКУ!!!

# скачиваем генезис
wget -O $HOME/.archway/config/genesis.json "https://raw.githubusercontent.com/archway-network/testnets/main/torii-1/penultimate_genesis.json"

# добавляемся в генезис
archwayd add-genesis-account $(archwayd keys show $ARCHWAY_WALLET -a) 1001000utorii
# создаем gentx
archwayd gentx $ARCHWAY_WALLET 1000000utorii \
  --commission-rate 0.1 \
  --commission-max-rate 0.1 \
  --commission-max-change-rate 0.1 \
  --pubkey $(archwayd tendermint show-validator) \
  --chain-id torii-1 

# пример вывода
# Genesis transaction written to "~/.archway/config/gentx/gentx-7fba3a5XXXXXXXXXXXXXXXXXXXxxxxXXXXXXX1.json"

После этого скачиваем или же копируем содержимое нашего gentx файла (если скопировали содержимое, то создаем файл с таким же названием как было ранее на рабочем столе и копируем в него содержимое gentx)

GitHub

Переходим по ссылке: https://github.com/archway-network/testnets/

Форкаем репозиторий:

Заходим на свой профиль гитхаб, открываем репозиторий который только что форкнули. Заходим в директорию torii-1/gentx и кликаем Add file -> Upload files

Добавляем наш gentx, подтверждаем изменения.
На странице с нашим форкнутым репозиторием жмем Pull requests -> New pull request

После жмём Create pull request -> Create pull request

Pull request подан, теперь ждём результатов! 🎉

С переводом этой статьи и прочих гайдов можно ознакомиться тут


Автор статьи

Telegram: NodeSy - комьюнити нодеров

Discord: sowell | NodeSy#5023