• О космосе
  • Введение в Archway 
  • Новости проекта
  • Установить ноду
  • Сайт проекта
  • Русский
    • 中文 (中国)
Menu
  • О космосе
  • Введение в Archway 
  • Новости проекта
  • Установить ноду
  • Сайт проекта
  • Русский
    • 中文 (中国)

Установить ноду 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
				
			
Дальше переходим к созданию кошелька. Тут нам необходим придумать пароль, его обязательно сохраните в отдельном текстовом файле, чтобы не забыть иначе все ваши действия будут напрасны. Нажимаем снова ввод, и видим что у нас с вами получилось, а именно:
  1. название кошелька
  2. тип кошелька
  3. ваш адрес кошелька
  4. его ключ
  5. сид фраза.
Все это мы переносим снова в наш тестовый файлик и не забываем его сохранить  и никому никогда не показываем, даже маме.
				
					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
				
			

Если вы видите такие логи  это нормальный процесс синхронизации. Ваша нода выбирает узлы с которыми будет соединяться. Синхронизация это процесс не быстрый поэтому смело отправляйтесь на прогулку или по своим делам.

Перед тем как создать валидатора, необходимо запросить нужное количество токенов из крана. Делать это необходимо только после синхронизации, а узнать все ли прошло гладко мы можем при помощи этой команды. Если мы видим надпись true значит процесс еще идет, когда будет написано false значит синхронизация закончилась.
  1. Перейти на САЙТ
  2. И ввести туда свой адрес который начинается на archway_____
  3. После того как запросили токены создаем валидатора командой ниже.
				
					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
				
			
Medium Github

Made specifically for Archway as part of a Testnet Challenges.

Testnet Challenges
Ссылки
  • Новости Archway
  • Контакты
Menu
  • Новости Archway
  • Контакты
2022 © Все права сохранены.