May 14, 2022

Aptos Registration

На зв'язку Shark Nodes! 🦈

Соьгодні будемо реєструватися в проекті Aptos та ставити валідатор ноду.


Зміст


Aptos — створення універсального і справедливого доступу до децентралізованих активів для мільярдів людей.

Фонди:

Підняли 200 від Multicoin Capital, 3 Arrows Capital, Tiger Global, BlockTower, FTX Ventures, Paxos та Coinbase Ventures.

Дати закритого тестнету:

13 травня - Початок реєстрації
19 травня - Кінець реєстрації
23 травня - Резолти
24 травня - Початок 1 фази

Детальна інформація тут.

Актуальні посилання:


Мінімальні системні вимоги: 4 CPU / 8 RAM / 160 GB SSD - Ubuntu 20.04.
Рекомендовані: 4 CPU / 8 RAM / 300+ GB SSD - Ubuntu 20.04.


1) Ми будемо встановлювати ноду за допомогую Docker, тому спочатку встановлюємо його:

wget -O get-docker.sh https://get.docker.com 
sudo sh get-docker.sh 
rm -f get-docker.sh

2) Встановлюємо Docker компоненти:

sudo curl -L "https://github.com/docker/compose/releases/download/1.29.2/docker-compose-$(uname -s)-$(uname -m)" -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose

3) Створюємо директорію:

sudo mkdir -p ~/aptos-node/testnet && cd ~/aptos-node/testnet

4) Генеруємо ключі:

sudo docker run --rm \
-v $(pwd):/data/aptos-cli \
jiangydev/aptos-cli:v0.1.1 \
aptos genesis generate-keys --output-dir /data/aptos-cli

Бачимо створені .yaml файли.

5) Загружаємо файли:

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

6) Генеруємо інфо:

sudo docker run --rm \
-v $(pwd):/data/aptos-cli \
jiangydev/aptos-cli:v0.1.1 \
aptos genesis set-validator-configuration \
--keys-dir /data/aptos-cli --local-repository-dir /data/aptos-cli \
--username USERNAME \
--validator-host YOUR_IP:6180 \
--full-node-host YOUR_IP:6182

Замість USERNAME вписуємо будь-який свій.

Замість YOUR_IP — ip вашого сервера.

7) Генеруємо layout:

cat <<EOF > layout.yaml
root_key: "0x5243ca72b0766d9e9cbf2debf6153443b01a1e0e6d086c7ea206eaf6f8043956"
users:
  - USERNAME
chain_id: 23
EOF

Замість USERNAME - той, який вказували минулого кроку.

8) Запускаємо докер:

sudo docker run --rm \
-v $(pwd):/data/aptos-cli \
jiangydev/aptos-cli:v0.1.1 \
sh -c "rm -rf /data/aptos-cli/genesis.blob && rm -rf /data/aptos-cli/waypoint.txt && rm -rf /data/aptos-cli/framework && cp -r /framework /data/aptos-cli && aptos genesis generate-genesis --local-repository-dir /data/aptos-cli --output-dir /data/aptos-cli && rm -rf /data/aptos-cli/framework"

❗️Скопіюйте все, остання строка дуже довга.

9) Запускаємо ноду:

sudo docker-compose up -d

Бачимо, що все створено коректно:


Перевірка

1) Переходимо на сайт https://aptos-node.info/

2) Вводимо в пошук IP свого сервера:

3) Далі має бути так як на скріні. Синхронізація - зеленою, піри - фіолетові:

4) Якшо все добре, далі нам потрібно витягнути ключі, які знадобляться нам для реєстрації в тестнеті:

Вводимо команду:

cat username.yaml

Замість USERNAME - ваш.


Реєстрація в Aptos Incentivized Testnet.

1) Переходимо за посиланням https://community.aptoslabs.com/ та реєструємо акаунт.

2) Далі тиснемо Node Verification:

3) Тут заповнюємо поля даними, які ми отримали з виводу команди:

cat username.yaml

FULLNODE PORT беремо той, який після full_node_host.

4) Якшо все добре, отримуємо таке вікно і це значить що нода успішно зареєстрована:

5) Останнім кроком потібно пройти Identity Verification (KYC).


Перевірка fullnode логів:

docker logs -f testnet_fullnode_1 --tail 5000

Перевірка логів валідатора:

docker logs -f testnet_validator_1 --tail 5000

SHARK NODES COMMUNITY