Установить ноду Archway
Сегодня мы расскажем, как устанавливать ноду тестовой сети Archway.
Для этого нам понадобится программа для удаленного администрирования серверов и компьютеров. Мы используем MobaXterm. Подробно останавливаться на ней мы не будем, отмечу лишь, что это очень удобная бесплатная программа с возможностью открывания нескольких сессий одновременно.
Затем мы открываем наш гайд , ссылку я оставлю под видео, главное не забывайте комментировать и делиться со своими друзьями.
Здесь все предельно ясно и понятно, разобраться может каждый, при условии, если вы знакомы с такими командами, как cntrl+C и сontrl+V.
По поводу условий и этапов проведения мероприятия вы сможете ознакомиться самостоятельно.
Для начала нам необходимо ознакомиться с требованиями к серверам для того, чтобы ваша нода работала исправно. В данном случае нам необходим большой объём SSD-диска целых 512гб, 4гб оперативки и 2 ядра. Арендовать вы их сможете на сайтах VULTR и Hetzner или любом другом на ваше усмотрение.
НУ, что ж друзья давайте приступим к установке ноды Archway
После аренды сервера, вы открываете MobaXterm нажимаете SSH, вводите IP адрес вашего сервера, далее он у вас здесь появляется, нажимаете открыть сессию, вводите логин root потом вводите пароль. Я это сделал заранее поэтому у меня уже все готово.
Далее мы открываем наш гайд копируем команду и вставляем ее в командную строку. Ждём когда команда выполнится и переходим к следующей (одна команда одна строка).
sudo apt update && sudo apt upgrade -y
sudo apt install tar wget git make -y
cd $HOME
wget -O go1.18.1.linux-amd64.tar.gz https://golang.org/dl/go1.18.1.linux-amd64.tar.gz
sudo rm -rf /usr/local/go
sudo tar -C /usr/local -xzf go1.18.1.linux-amd64.tar.gz
rm go1.18.1.linux-amd64.tar.gz
go version
Следующие команды нам нужны для того, чтобы скомпилировать бинарный файл.
git clone https://github.com/archway-network/archway
cd archway
git checkout main
make install
Сейчас нам нужно присвоить имя вашей ноде, мы копируем команду переносим в открытый текстовый файл и вместо скобок вбиваем название ноды, у вас это может быть что угодно мы назовем ее “VASYA”. Далее мы ее вставляем и проделываем ту же самую манипуляцию только вместо скобок нам нужно вставить имя вашего кошелька, у нас пусть будет это Wallet Нажимаем ввод.
ARCHWAY_NODE=VASYA >> $HOME/.bash_profile
WALLET=WALLET >> $HOME/.bash_profile
Если вы видите подобные логи-записи значит ваша нода идентифицировалась. Тут мы видим название вашей ноды, ваш ID номер
archwayd init ${ARCHWAY_NODE} --chain-id torii-1
После чего мы переходим к настройкам и вбиваем еще несколько команд
archwayd config chain-id torii-1
archwayd config keyring-backend file
- название кошелька
- тип кошелька
- ваш адрес кошелька
- его ключ
- сид фраза.
archwayd keys add "$WALLET" --keyring-backend file
Далее есть несколько полезных команд для того, чтобы восстановить приватный ключ, восстановить адрес кошелька или сделать резервную копию.
Восстановить приватный ключ:
echo $HOME/.archway/config/priv_validator_key.json
Восстановить кошелёк:
archwayd keys add "$WALLET" --recover --keyring-backend file
Создаём резервную копию папки с вашими настройками, с сохранением на ваш ПК.
echo $HOME/.archway/config/
После мы скачиваем генезис файл.
wget -qO $HOME/.archway/config/genesis.json https://raw.githubusercontent.com/archway-network/testnets/main/torii-1/genesis.json
Следующей командой мы настраиваем пиры это узлы, с которыми мы будем связываться в этой сети для синхронизации
archwayd unsafe-reset-all && sed -i -e "s%^moniker *=.*%moniker = \"$ARCHWAY_NODE\"%; "\ "s%^seeds *=.*%seeds = \"\"%; "\ "s%^persistent_peers *=.*%persistent_peers = \"`wget -qO- https://raw.githubusercontent.com/SecorD0/Archway/main/persistent_peers.txt | tr '\n' ',' | sed 's%,$%%'`\"%; "\ "s%^external_address *=.*%external_address = \"`wget -qO- eth0.me`:26656\"%; " $HOME/.archway/config/config.toml
Дальше мы создаем сервисный файл.
printf "[Unit]
Description=Archway
After=network-online.target
[Service]
User=$USER
Type=simple
ExecStart=$(which archwayd) start
Restart=on-failure
RestartSec=3
LimitNOFILE=65535
[Install]
WantedBy=multi-user.target" > /etc/systemd/system/archwayd.service
Осталось вбить команды для того, чтобы запустить НОДЫ.
sudo systemctl daemon-reload
sudo systemctl enable archwayd
systemctl restart archwayd
Потом нам необходимо удостовериться, что все сделано верно. С помощью этой команды мы посмотрим наши логи .
sudo journalctl -fn 100 -u archwayd
Если вы видите такие логи это нормальный процесс синхронизации. Ваша нода выбирает узлы с которыми будет соединяться. Синхронизация это процесс не быстрый поэтому смело отправляйтесь на прогулку или по своим делам.
- Перейти на САЙТ
- И ввести туда свой адрес который начинается на archway_____
- После того как запросили токены создаем валидатора командой ниже.
archwayd tx staking create-validator \
--amount 900000utorii \
--moniker "$ARCHWAY_NODE" \
--pubkey `archwayd tendermint show-validator` \
--commission-rate 0.01 \
--commission-max-rate 0.1 \
--commission-max-change-rate 0.1 \
--min-self-delegation 1 \
--from "$WALLET" \
--chain-id torii-1
Узнать баланс.
archwayd q bank balances <здесь ваш адрес>
Проверить статус.
curl localhost:26657/status