Archway | Gentx submit guide
Валидаторы должны подать 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