March 29, 2022

Как поднять ноду Aptos? Команды.

С помощью этой статьи Вы сможете поднять ноду Aptos. В статье будет дана только информация о рабочих командах и подходящих серверах.


Аренда сервера

Зарегистрируйтесь по этой ссылке на хостинге Digital Ocean, таким образом вы получите кредитных 100$ на 2 месяца и сможете арендовать подходящий сервер.
Для получения бонуса, нужно привязать карту Visa/Mastercard. Можете не привязывать свои основные карты, привяжите виртуальные. На балансе должно быть 2-5$. При этом деньги не списывают, и вы сразу можете их вывести.
Чистая халява.

После регистрации, в верхней части страницы нажмите на Create -> Droplets

Выберите следующие характеристики:

Distributions: Ubuntu 20.04
Plan: Basic
CPU Options: Premium AMD
Price: $24/mo (4GB / 2 AMD CPU / 80 GB SSD)
Datacenter region: Frankfurt

В разделе Authentication, придумайте root-пароль

Мотаем в самый низ страницы, задаем имя для сервера, которое хотим и нажимаем Create Droplet

После успешного создания вашего сервера, нажмите на него и перейдите в Console

Вы сразу же подключитесь к серверу, без ввода пароля. Остается лишь ввести данную команду:

wget -q -O aptos.sh https://raw.githubusercontent.com/cryptongithub/aptos/main/aptos.sh && chmod +x aptos.sh && sudo /bin/bash aptos.sh

В зависимости от выбора сервера установка может занять от 10 минут до нескольких часов. После её завершения Вы увидите следующие строки:

ВАЖНО: сразу сохраните Ваш приватный ключ и информацию об узле с помощью команды:

echo -e 'Private key:' && cat $HOME/aptos/identity/private-key.txt && echo -e '\n\nPeer info:' && cat $HOME/aptos/identity/peer-info.yaml

Чтобы скопировать текст, который получите в ответ на команду, просто выделите его мышкой:

Затем подождите несколько минут и проверьте, догнала ли нода текущую высоту блоков с помощью команды:

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

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

Если первое и третье число сильно отличается от второго и четвёртого:

Подождите около 10 минут для полной синхронизации ноды.

Проверить статус ноды Вы можете также на сайте, созданном членом сообщества Aptos. Для этого просто введите IP-адрес Вашего сервера в это поле:

Здесь же, выбрав "Account Test" и нажав "Create an account", Вы сможете создать счёт для тестирования.

Сохраните сгенерированные данные, вставьте seed в поле для ввода и нажмите Login:

Вы сможете запросить тестовые монетки на кране, отправить их кому-то (например, на адрес 3b17f2a19629ff3e0e85fdc6e782fcd4).

Управление нодой и обновление

Администрировать ноду очень просто. Основную работу за Вас делает сервисный файл: перезапускает ноду в случае её падения и проверяет её статус.

Посмотреть логи

journalctl -u aptos-fullnode -f

Остановить ноду

systemctl stop aptos-fullnode

Запустить ноду

systemctl start aptos-fullnode