Aptos - incentive testnet

Внимание:
На тестнет отберутся 100 участников всего!
Установка ноды-валидатора не означает, что вы войдете в список вознагражденных на первом этапе тестнета.


Для участия в тестнете необходимо:
1. Развернуть ноду-валидатора (ноды, установленные до этого - это полные ноды в сети devnet, не тестнет. Ноды devnet мы пока держим, но вполне возможно удалим в будущем);

Нужно арендовать сервер на хостинге (как арендовать сервер можете посмотреть во втором пункте данного гайда).
Конфигурация для ноды:
Ubuntu 20.04
4CPU
8GB
100GB (брали мы с учетом, что придется расширять) или 300GB (рекомендация разработчиков).

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

1.
echo "export WORKSPACE=testnet" >> $HOME/.bash_profile
echo "export PUBLIC_IP=$(curl -s ifconfig.me)" >> $HOME/.bash_profile
source $HOME/.bash_profile

2.
sudo apt update && sudo apt upgrade -y

3.
sudo apt-get install jq unzip -y

4.
sudo apt-get install ca-certificates curl gnupg lsb-release -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-get update
sudo apt-get install docker-ce docker-ce-cli containerd.io -y

5.
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

6.
wget -qO aptos-cli.zip https://github.com/aptos-labs/aptos-core/releases/download/aptos-cli-v0.1.1/aptos-cli-0.1.1-Ubuntu-x86_64.zip
unzip -o aptos-cli.zip -d /usr/local/bin
chmod +x /usr/local/bin/aptos
rm aptos-cli.zip

7.
mkdir ~/$WORKSPACE && cd ~/$WORKSPACE

8.
wget -qO docker-compose.yaml https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/docker-compose.yaml
wget -qO validator.yaml https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/validator.yaml
wget -qO fullnode.yaml https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/fullnode.yaml

9.
aptos genesis generate-keys --output-dir ~/$WORKSPACE

10.
aptos genesis set-validator-configuration \
--keys-dir ~/$WORKSPACE --local-repository-dir ~/$WORKSPACE \
--username aptosbot \
--validator-host $PUBLIC_IP:6180 \
--full-node-host $PUBLIC_IP:6182

11.
mkdir keys
aptos key generate --output-file keys/root

12.
tee layout.yaml > /dev/null <<EOF
---
root_key: "0x5243ca72b0766d9e9cbf2debf6153443b01a1e0e6d086c7ea206eaf6f8043956"
users:
- aptosbot
chain_id: 23
EOF

13.
wget -qO framework.zip https://github.com/aptos-labs/aptos-core/releases/download/aptos-framework-v0.1.0/framework.zip
unzip -o framework.zip
rm framework.zip

14.
aptos genesis generate-genesis --local-repository-dir ~/$WORKSPACE --output-dir ~/$WORKSPACE

15.
docker compose up -d

По итогу должно отобразиться так:

Aptos - incentive testnet

Для просмотра логов:

docker logs -f testnet-validator-1 --tail 50

Должны отображаться так (если видите "false", как на скрине, не переживайте, ваша нода работает в соло режиме, до тех пор пока вас не зарегистрируют в тестнете):

Aptos - incentive testnet

Проверить состояние ноды можно на сайте:

Aptos - incentive testnet

Синхронизация и update спустя время должны стать зелеными, а пиры до тех пор пока не зарегистрируют в тестнете

2. Зарегистрироваться на сайте тестнета с помощью аккаунта GitHub или же discord:

Aptos - incentive testnet
Aptos - incentive testnet

3. Пройти регистрацию ноды, вписав нужные IP и ключи (keys).
Fullnode port - 6182:

Aptos - incentive testnet

Consensus key, validator network key, account key, fullnode network key - находим в терминале в папке "Testnet" в файле "aptosbot.yaml" (если папки "Testnet" нет, то зайдите в папку "Snap" и выйдите обратно ):

Aptos - incentive testnet

3. Верификация

Проходите верификацию KYC:

Aptos - incentive testnet

Все. Ждем анонсов!

66 показов
276276 открытий
Начать дискуссию