Validatoren müssen einen Pull-Request ihres gentx einreichen, um ihre Nodes zu registrieren und eine Chance zu bekommen, in genesis Torii zu kommen. 125 Personen werden nach dem Zufallsprinzip ausgewählt und jeder Validator erhält am Ende des Tests 5.000 Token.

PR gentx Einreichungsleitfaden

Vorbereitung der Server

# Pakete aktualisieren und installieren
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

# installieren 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

# prüfen, ob die Installation abgeschlossen ist
go version
# Ausgabe: go version go1.17.2 linux/amd64

Archway

# Binärdateien installieren
cd $HOME
git clone <https://github.com/archway-network/archway>
cd archway
git checkout main
make install

# einstellen Variablen
ARCHWAY_MONIKER=<Ihr moniker>
ARCHWAY_WALLET=<Name der Brieftaschee>

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

# initialisieren
archwayd init $ARCHWAY_MONIKER --chain-id torii-1
cd $HOME

# Brieftasche hinzufügen
archwayd keys add $ARCHWAY_WALLET
# MNEMONIK AUS DER AUSGABE SPEICHERN!!!

# herunterladen genesis
wget -O $HOME/.archway/config/genesis.json "<https://raw.githubusercontent.com/archway-network/testnets/main/torii-1/penultimate_genesis.json>"

# erstellen 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 
# Ausgabebeispiel:
# Genesis transaction written to "~/.archway/config/gentx/gentx-7fba3a5XXXXXXXXXXXXXXXXXXXxxxxXXXXXXX1.json"

Laden Sie dann den Inhalt unserer gentx-Datei herunter oder kopieren Sie ihn (wenn Sie den Inhalt kopiert haben, erstellen Sie eine Datei mit demselben Namen wie zuvor auf dem Desktop und kopieren Sie den gentx-Inhalt hinein)

GitHub

Weiter zu: https://github.com/archway-network/testnets/

Repository aufspalten:

Untitled

Gehen Sie zu Ihrem Github-Profil und öffnen Sie das Repository, das Sie gerade geforkt haben. Gehen Sie zum Verzeichnis torii-1/gentx und klicken Sie auf Add file -> Upload files

Untitled

Fügen Sie unser gentx hinzu und bestätigen Sie die Änderungen. Klicken Sie auf der Seite unseres geforketen Repositorys auf Pull requests -> New pull request

Untitled

Klicken Sie anschließend auf Create pull request -> Create pull request

Pull Request ist eingereicht, jetzt warte auf die Ergebnisse! 🎉