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

Гайд з подачі 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>"

# створюємо gentx
archwayd add-genesis-account $(archwayd keys show $ARCHWAY_WALLET -a) 1001000utorii

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/

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

Untitled

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

Untitled

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

Untitled

Після тиснемо Create pull request -> Create pull request

Pull request подано, тепер чекаємо на результати! 🎉