Нода
March 18, 2022

Поднимаем ноду Aptos

Статья подготовлена каналом Golden Cross

Гайд от Aptos здесь

Старт

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

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

В конце формы нам предложат подписаться на рассылку.

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

Сервер

Для ноды нужны данные характеристики сервера: 2 vCPU, 4 GB RAM, 30 GB SSD

Арендовать сервер с данными параметрами можно на Firstbyte, Contabo или Hetzner

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

Подключаемся к серверу через командную строку.

P.S. Принцип подключения к удаленному серверу изложен в нашей статье про ноду Minima здесь

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

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