Поднимаем ноду Aptos
Статья подготовлена каналом Golden Cross
Гайд от Aptos здесь
Старт
Перед началом установки ноды, переходим в Discord канал и проходим верификацию.
Далее переходим в форму и вписываем актуальный ник в дискорде.
В конце формы нам предложат подписаться на рассылку.
Теперь можно переходить к поднятию ноды.
Сервер
Для ноды нужны данные характеристики сервера: 2 vCPU, 4 GB RAM, 30 GB SSD
Арендовать сервер с данными параметрами можно на Firstbyte, Contabo или Hetzner
Команды для запуска
Подключаемся к серверу через командную строку.
P.S. Принцип подключения к удаленному серверу изложен в нашей статье про ноду Minima здесь
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
После выполнения данных команд, нода будет запущена и работоспособна.
Чекаем логи
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
Выглядеть они будут примерно так:
Команды управления
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
Фидбэк
Делаем скрины логов, выкладываем их в своем твиттере с тегом @aptoslabs и пишем в твите немного текста о процессе поднятия ноды: было ли сложно, понятно ли все было, были ли ошибки или баги и тд.
Потом копируем ссылку на твит и пересылаем в Discord канал в раздел Developers.