Руководство по настройке полного узла Archway и подключению к Torii testnet validator

# Скачать последнюю версию двоичного файла
wget <https://go.dev/dl/go1.18.linux-amd64.tar.gz>
# Убедитесь, что нет существующей установки
sudo rm -rf /usr/local/go# Extract binaries over
sudo tar -C /usr/local -xzf go1.18.linux-amd64.tar.gz
# Добавьте bin в переменную окружения PATH
export PATH=$PATH:/usr/local/go/bin:$HOME/go/bin
export PATH=$PATH:$(go env GOPATH)/bin
# Проверить версию
go version #go version go1.18 linux/amd64
# Очистить кэш
rm go1.18.linux-amd64.tar.gz
# Скачать последнюю версию исходного кода archway
git clone git@github.com:archway-network/archway.git
cd archway
# Убедитесь, что вы находитесь на главной ветке
git branch
# Установка
sudo apt update
sudo apt install build-essential
make install
# Проверка версии
archwayd version #0.0.5
# Установить идентификатор цепочки
archwayd config chain-id torii-1
# Задать URL-адрес узла
archwayd config node tcp://localhost:26657
Вы также можете отредактировать эти настройки непосредственно в
.archway/config/client.toml
archwayd init <Your-Moniker># Каталог по умолчанию скрыт в .archway
tree .archway.archway
├── config
│ ├── app.toml
│ ├── client.toml
│ ├── config.toml
│ ├── genesis.json
│ ├── node_key.json
│ └── priv_validator_key.json
└── data
└── priv_validator_state.json
archwayd keys add <key-name>
# Получить последний файл genesis
wget <https://raw.githubusercontent.com/archway-network/testnets/main/torii-1/genesis.json>
cp genesis.json .archway/config/genesis.json
sed -i.bak -e "s/^minimum-gas-prices *=.*/minimum-gas-prices = \\"0utorii\\"/;" ~/.archway/config/app.toml
archwayd tx staking create-validator \
--from $(archwayd keys show <Your Key> -a) \
--amount 1000000utorii \
--min-self-delegation 1000000 \
--commission-rate 0.1 \
--commission-max-rate 0.1 \
--commission-max-change-rate 0.1 \
--pubkey $(archwayd tendermint show-validator) \
--moniker <Your Team Moniker>
# /etc/systemd/system/archway.service
[Unit]
Description=archwayd
After=network.target[Service]
Type=simple
User=ubuntu
ExecStart=/home/ubuntu/go/bin/archwayd start --p2p.persistent_peers dcc82542a94ab6407733802dd50c098da6f27f72@35.184.247.99:26656
Restart=on-failure
RestartSec=10
LimitNOFILE=65535[Install]
WantedBy=multi-user.target
# Перезагрузить демон
sudo -S systemctl daemon-reload
# Включить службу
sudo -S systemctl enable archway
# Начать обслуживание
sudo systemctl start archway
# Проверить статус
sudo systemctl status archway
# Посмотреть логи
journalctl -u archway -f# Node status
archwayd status 2>&1 | jq '.'
ARCHWAY_WALLET=<Your Key># Адрес кошелька
archwayd keys show $ARCHWAY_WALLET -a
# Valoper адрес
archwayd keys show $ARCHWAY_WALLET --bech val -a
# Посмотреть баланс
archwayd q bank balances $ARCHWAY_ADDR# get commission
archwayd tx distribution withdraw-rewards $ARCHWAY_VALOPER --from $ARCHWAY_WALLET --commission --fees 0utorii -y
# Получить награды
archwayd tx distribution withdraw-all-rewards --from $ARCHWAY_WALLET --fees 100utorii -y
# Делегировать
archwayd tx staking delegate $ARCHWAY_VALOPER 1000000utorii --from $ARCHWAY_WALLET --fees 0utorii

--

--

Love podcasts or audiobooks? Learn on the go with our new app.

Get the Medium app

A button that says 'Download on the App Store', and if clicked it will lead you to the iOS App store
A button that says 'Get it on, Google Play', and if clicked it will lead you to the Google Play store