April 12, 2022

Нода Aptos

1. Регистрация

Переходим на сайт, нужно выбрать 1 сервер, на него потребуется около 8 евро.


2. Арендуем сервер

В данной вкладке: ТЫК
Берем такие характеристики: Mega SSD > Ubuntu-20.04-amd64-fromdisk > проц 3 > оператива 4гб > диск 40гб > придумываем имя > оплачиваем > ждем установки сервака.


3. Находим данные от сервера

Заходим СЮДА, тыкаем на свой сервер, далее на инструкцию, в "Информация о cервере" будет нужная инфа для подключения:


4. Авторизуемся в терминале

Я использую MobaXterm, поэтому показываю по ней:
Ссылка на загрузку c официального сайта. Особо разницы нету, первая запускается без установки, вторая с установкой.

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

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

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


5. Обновляемся

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

apt-get update
apt install screen
screen -S aptos

Если берете сервер на других площадках возможно хватит только последней команды, но если вы повторяете все за мной - вводим все 3 команды.


6. Запускаемся

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

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

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

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


7. Проверяемся

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

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

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

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

Дополнительная проверка:

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

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


Как понять, что нода умерла?

Если вы сидите через MobaXterm, то просто подключитесь к ней и посмотрите на показатель нижней панели:

Если проценты бегают туда-сюда, то все окей, нода работает, если нагрузка 0% - вероятно нужно ее перезагрузить введя команду выше.

Если что логи посмотреть можно этой командой:

journalctl -u aptosd -f

Если строчки бегут - все гуд, если нет, либо какие-то варнинги/ерроры - рестартим той командой. Так и через сайты выше чекнуть можно.


9. Забираем приватные ключи

Сохранить приватные ключи крайне важно, ведь это и есть доступ к вашему счету, с сервером может приключиться всякое, поэтому важно держать приватные ключи у себя в безопасном месте.

Забрать приваткеи можно по пути: ~ > .aptos > key > private-key.txt

Сохраняем эти ключи у каждой ноды и радуемся успешному запуску возможно вашей первой ноды в жизни.
По дальнейшему развитию событий я буду писать на своих ресурсах, поэтому следи за ними.


10. Создаем аккаунт на nodex

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

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

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

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

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