March 20, 2022

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

Гайд подготовлен каналом TASKAEV CRYPTO

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

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

  • Регистрируемся, и пополняем баланс на 1100 рублей (10$)
  • Создаем сервер с такими же характеристиками: Ubuntu 20.04 2 ядра, 4GB RAM и 40GB памяти

  • Для установки ноды на Windows вам потребуется програмка PuTTY
  • Если используем Mac OS, то советую использовать Termius
  • На сайте, где покупали сервер берем данные для входа
  • В "Host Name (IP address) вводим IP вашего сервера и нажимаем "Open".
  • В открывшимся окне прописываем команду:

root

  • Жмем "Enter" и затем прописываем пароль от сервера. "Enter"

Тем самым мы зашли на наш удаленный сервер

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

Нода устанавливается через одну командную строку скриптом от NodesGuru:

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

Поздравляю, нода установлена!

  • Чтобы проверить приватный ключ вписываем команду:
cat $HOME/aptos/identity/private-key.txt
  • Посмотреть данные с публичным идентификатором:
cat $HOME/aptos/identity/id.json

Обновление №1

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

UPD:

Для тех у кого проблемы с синхронизацией после обновления. Ниже 4 команды!

wget -q -O /usr/local/bin/yq https://github.com/mikefarah/yq/releases/download/v4.23.1/yq_linux_amd64 && chmod +x /usr/local/bin/yq
wget -O seeds.yaml https://raw.githubusercontent.com/Pa1amar/aptos/main/seeds.yaml
/usr/local/bin/yq ea -i 'select(fileIndex==0).full_node_networks[0].seeds = select(fileIndex==1).seeds | select(fileIndex==0)' $HOME/.aptos/config/public_full_node.yaml seeds.yaml
systemctl restart aptosd

Обновление №2

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

Дополнительно

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

journalctl -u aptosd -f

Узнать приватный ключ:

cat ~/.aptos/key/private-key.txt

Узнать свой peer-id и публичный ключ:

cat ~/.aptos/config/peer-info.yaml

Рестарт ноды:

systemctl restart aptosd

Запросить метрики:

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

Обновление:

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

Удаление ноды:

systemctl stop aptosd
systemctl disable aptosd
rm -rf ~/aptos*
rm -rf ~/.aptos
rm -rf /opt/aptos/

Проверить всё ли вы сделали правильно можно здесь, пример правильной работы на скрине.

Гайд от канала: TASKAEV CRYPTO

Наш YouTube: https://www.youtube.com/channel/UC3ZgM11AbPVs0MIUn_D2O2w