Примечание: Настройка запуска валидатора перед генезисом возможна только в окне отправки gentx.

Настройте свою среду для запуска валидатора:

  1. Инициализируйте данные в домашнем каталоге демона:

    archwayd init <Your-Moniker> --chain-id torii-1 --home $HOMEDIR
    
  2. Скачать генезис с https://github.com/archway-network/testnets/blob/torii/penultimate_genesis.json и скопируйте его в $HOMEDIR

    cp penultimate_genesis.json $HOMEDIR/config/genesis.json
    

Добавьте ключ в хранилище ключей клиента и в учетную запись:

  1. Создайте новый ключ с помощью следующей команды. Обратите внимание, что ключ будет храниться в хранилище ключей, настроенном вами ранее.

    archwayd keys add <key-name> --home $HOMEDIR
    
  2. Пополните свой счет в генезис с некоторыми средствами:

    archwayd add-genesis-account $(archwayd keys show <key-name> -a --home $HOMEDIR)  1000000000uaugust --home $HOMEDIR
    

Добавьте себя в качестве валидатора в генезис:

  1. Создайте gentx который содержит MsgCreateValidator:

    archwayd gentx <key-name> <delegation_amount>utorii \
      --commission-rate <commission_rate> \
      --commission-max-rate <commission_max_rate> \
      --commission-max-change-rate <commission_max_change_rate> \
      --pubkey $(archwayd tendermint show-validator --home $HOMEDIR) \
      --chain-id torii-1
    

    Пример этой команды показан здесь:

    archwayd gentx my-key 1000000000utorii \
      --commission-rate 0.1 \
      --commission-max-rate 0.1 \
      --commission-max-change-rate 0.1 \
      --pubkey $(archwayd tendermint show-validator --home $HOMEDIR) \
      --chain-id torii-1
    

    Обратите внимание, что ключ, на который ссылается key-name теперь является ключом оператора валидатора. Вы можете получить адрес оператора валидатора, выполнив следующую команду: archwayd keys show <key-name> --home $HOMEDIR --bech val -a

  2. Клонируйте archway-network/testnets репозиторий и внесите следующие изменения:

    git clone [email protected]:archway-network/testnets.git
    cp $HOMEDIR/config/genesis.json testnets/torii/penultimate_genesis.json
    cp $HOMEDIR/gentxs/*.json testnets/torii/gentxs/
    
  3. Откройте PR на archway-network/testnets репозиторий и дождитесь его слияния.

  4. После окончания окна подтвежденияgentx, вам нужно получить final_genesis.json из archway-network/testnets репозитория и заменить genesis.json в$HOMEDIR Выполните следующие команды в той же директории, что и в шаге 2.

    rm -rf testnets
    git clone [email protected]:archway-network/testnets.git
    cp testnets/torii/final_genesis.json $HOMEDIR/config/genesis.json