January 14, 2022

Guide dla nody

@bohgdanm

0. Kupujemy serwer 2 procesory 2 GB pamięci

1. Połącz się z serwerem przez Pytty (Windows) lub terminal (macOS, Linux)

podczas łączenia użytkownik jest rootem, a hasło to takie, które przy tworzeniu serwera (nie jest wyświetlane przy wejściu)

2. Zainstaluj doker

sudo apt update
sudo apt install curl htop mc jq -y
curl -s https://raw.githubusercontent.com/razumv/helpers/main/tools/install_docker.sh | bash

3. Uruchom węzeł:

git clone https://github.com/axelarnetwork/axelarate-community.git
cd axelarate-community
git checkout v0.9.1
CORE_VERSION=v0.9.6
sed -i "s/external_address *=.*/external_address = \"$(curl -s ifconfig.me):26656\"/" "$HOME/axelarate-community/join/config.toml"
join/join-testnet.sh --axelar-core ${CORE_VERSION} &>> testnet.log &

4. Utwórz alias

echo "alias axelard='docker exec -it axelar-core axelard'" >> ~/.bashrc
source ~/.bashrc

5. Sprawdź stan węzła

curl -s localhost:26657/status | jq '.result.sync_info'
jeśli "catch_up": false, oznacza to, że węzeł już się zsynchronizował

6. Znajdź adres swojego portfela

axelard keys show validator -a

Z kranu prosimy o monety do twojego portfela

7. Sprawdzanie salda

axelard q bank balances axelar1g8vc9vjlu638mwrjjtku5u8q85tdhgzpt3n4ay

Aktualizacja (jeśli uruchomiłeś wcześniej, a programiści piszą o niezbędnej aktualizacji)

cd axelarate-community/
git checkout -- join/config.toml
git fetch && git checkout v0.9.1
git pull
docker stop axelar-core
docker rm axelar-core
CORE_VERSION=v0.9.6
rm -rf $HOME/.axelar_testnet/
sed -i "s/external_address *=.*/external_address = \"$(curl -s ifconfig.me):26656\"/" "$HOME/axelarate-community/join/config.toml"
join/join-testnet.sh --axelar-core ${CORE_VERSION} &>> testnet.log &

Dzienniki:

docker logs axelar-core

Uruchom ponownie:

docker restart axelar-core

Kasować:

docker stop axelar-core
docker rm axelar-core
rm -rf ~/.axelar_testnet/