Ноды
August 3, 2022

Aptos нода

Автор статьи Crypto time

Официальный гайд от Aptos здесь

Старт

Перед началом установки ноды, переходим в Discord канал и проходим верификацию

Далее переходим в форму и вписываем актуальный ник в дискорде

Теперь можно переходить к поднятию ноды

Сервер

Нам потребуется сервер с следующими характеристиками:

  • 4 CPU
  • 8 RAM
  • Ubuntu 20.04

Арендовать сервер можно на сайтах:

  1. Digitalocean
  2. Kamatera
  3. Cloud google
  4. Vultr
  5. Oracle
  6. Linode

Подробная статья описана в статье Бесплатный сервер для ноды

Команды для запуска

Выполняем команды по очереди

sudo apt install screen -y


screen -S homepage


sudo apt update && sudo apt install ca-certificates curl gnupg lsb-release wget -y


curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo gpg --dearmor -o /usr/share/keyrings/docker-archive-keyring.gpg


echo "deb [arch=$(dpkg --print-architecture) signed-by=/usr/share/keyrings/docker-archive-keyring.gpg] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" | sudo tee /etc/apt/sources.list.d/docker.list > /dev/null


sudo apt update && sudo apt install docker-ce docker-ce-cli containerd.io -y


mkdir -p ~/.docker/cli-plugins/


curl -SL https://github.com/docker/compose/releases/download/v2.2.3/docker-compose-linux-x86_64 -o ~/.docker/cli-plugins/docker-compose


chmod +x ~/.docker/cli-plugins/docker-compose


sudo chown $USER /var/run/docker.sock


mkdir $HOME/aptos && cd $HOME/aptos


wget https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/public_full_node/docker-compose.yaml


wget https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/public_full_node/public_full_node.yaml


wget https://devnet.aptoslabs.com/genesis.blob


wget https://devnet.aptoslabs.com/waypoint.txt


docker compose up -d


После выполнения данных команд, нода будет запущена и работоспособна

Смотрим логи

Выполняем следующую команду:

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

Начнется загрузка ноды до актуальных блоков:

Просматриваем логи командой:

docker logs -f aptos-fullnode-1 --tail 10000

Выглядеть они будут примерно так:

Команды управления

Получаем key:

nano ~/.aptos/config/public_full_node.yaml

Получить приватный ключ:

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

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

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

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

systemctl restart aptosd

Фидбэк

Делаем скрины логов, выкладываем их в своем твиттере с тегом @aptoslabs и пишем в твите немного текста о процессе поднятия ноды: было ли сложно, понятно ли все было, были ли ошибки или баги и тд.

Потом копируем ссылку на твит и пересылаем в Discord канал в раздел Developers.

Соцсети

Сайт проекта

Twitter

Discord

Telegram