March 27, 2022

Установка ноды Aptos

Перейдем к самой сути. Сам уже поставил ноду и так как, я уже этим занимался, заняло у меня это минут 10, без учётов, установки разных конфигураций и прочего, поймете :)

1. Регистриуем и арендуем сервер

Я выбрал сервер Vdsina, уж больно мне он понравился + там были какие то у меня бонусные деньжата и я решил на нём остановиться. Плюс оформил дедик на месяц и вышло у меня это +-1100 рублей :)

Link на сервер - КЛИК

Так же есть, не менее крутые серверы как, Vultr, Digital Ocean или тот же Hetzner, но я остановился именно на этом!

Вот мои настройки при выборе сервера

Создаём и ждем установку сервака.

2. Берём данные с сервера и открываем терминал

Как создался сервер, переходим СЮДА и открываем наш сервер. Переходим во вкладку "IP" и будет вся нужная информация для подключения.

Теперь, качаем MobaXterm
Ссылка на загрузку c офф сайта: ТЫК

Запускаем и жмем: Sessions > New session:

В появившемся окне пишем root, в следующей строке вставляем пароль (в терминале это делается нажатием на колесико мыши, сам пароль не виден, просто нажимайте на колесико и enter)

Если видим подобное окно - значит вы вошли в терминал, можно приступать к вводу команд:

3. Обновление и запуск

Для начала пишем следующие команды, каждую с новой строки, дожидаясь завершения предыдущей.
(не забываем, что все команды вставляются колесиком мыши)

apt-get update
apt install screen
screen -S aptos

Вводим все 3 команды.

Теперь мы готовы к запуску скрипта от Nodes Guru, отправляем команду:

wget -q -O aptos.sh https://api.nodes.guru/aptos.sh && chmod +x aptos.sh && sudo /bin/bash aptos.sh

Ждем некоторое времени ( может час-два, смотря какой и где сервер возьмете) пока наша нода будет устанавливаться.
Ничего делать не нужно, просто оставьте терминал и отдыхайте, он продолжит работать и устанавливаться.

После успешной установки нужно проверить нашу ноду на работоспособность.

Проверяем, теперь, вводим команду для запроса метрик:

curl 127.0.0.1:9101/metrics 2> /dev/null | grep aptos_state_sync_version | grep type

Если дает разные цифры в ответ, либо просто единичку - значит она еще не синхронизировалась, ждем еще некоторое количество времени и пробуем заново.
Займет это так же, индивидуально по времени, но у меня всё вышло сразу и я не ждал так долго.

Если видите одинаковые цифры в первых трех строчках - значит все супер и нода работает как надо:

4. Проверка ноды

Заходим СЮДЫ в "Node IP or Domain" вводим IP адрес нашей ноды, который нам давали в личном кабинете при аренде сервера:

Если зелененький значок - значит нода функционирует правильно.

5. Создаем аккаунт на Nodex

Переходим на сайт из 7 пункта - ТЫК, вставляем свой IP, далее в правой стороне нажимаем на "Create an account"

Получаем свои данные от аккаунта и сохраняем их все в надежном месте:

Затем закрываем это окно и вставляем нашу сохраненную мнемонику и жмем на "Login", попадаем в наш акк:

Следующим действием будет получение токенов кликом на кнопку "Faucet", затем кликом на "Send Coins" отправляем немного шекелей между своими кошельками, либо обменивайтесь в комментах и чатах своими кошельками и проводите транзакции:

Эти действия необязательны, но лишними не будут.

6. Новое обновление ноды

Пишем команды по-очереди, не пропуская:

systemctl stop aptosd
rm -rf /opt/aptos/data/*
wget -O /opt/aptos/data/genesis.blob https://devnet.aptoslabs.com/genesis.blob
wget -O ~/.aptos/waypoint.txt https://devnet.aptoslabs.com/waypoint.txt
sed -i.bak -e "s/from_config: \".*\"/from_config: \"$(cat ~/.aptos/waypoint.txt)\"/" $HOME/.aptos/config/public_full_node.yaml
systemctl restart aptosd

Всё! Теперь точно можете отдыхать, но следите за обновлениями, буду по возможности дополнять либо в эту статью, либо в постах)

7. Оплачиваемя стадия + KYC

После этого необходимо зарегистрировать вашу ноду для участия в первой фазе. Переходим на сайт и регистрируемся с помощью дискорда или гитхаба, затем верифицируем почту. Начинаем регистрировать вашу ноду:

Чтобы вписать все ключи, выполняем команды на сервере.

source ~/.bash_profile
cat ~/.aptos/$APTOS_NODENAME.yaml

Вывод будет такой:

После успешного выполнения выглядит, вот так:

Проходим KYC и когда все будет готово, должно быть такое окно, как на скрине:

Готово! Проверить ноду можно на сайте, вставляем свой IP и смотрим или все работает корректно.

Команды для проверки логов фул ноды, валидатора и рестарта:

docker logs -f --tail 100 aptos-fullnode-1
docker logs -f --tail 100 aptos-validator-1
cd ~/.aptos && docker-compose restart

Спасибо так же, за информацию этому пирожку - https://t.me/greezblog and https://t.me/whitelist1