Инструкция по Установке Валидаторской и фулл НОДЫ для Incentivized Testnet 1 Aptos
Aptos - безопасный и масштабируемый Layer 1 блокчейн. Учетные записи в сети Aptos, комиссии за транзакции, стандартная библиотека, управление узлами валидации и конфигурация — все это реализовано с помощью Move. Язык программирования Move предназначен для безопасного управления ресурсами и проверяемого выполнения в блокчейне.
⠀Регистрация в тестнет запущена и продлится до 19.05.2022. Тестнет состоит из 4-ёх фаз с различным количеством участников:
Награды
⠀На каждую фазу выделен свой пул наград:
- По 500
$APTOS; - Топ 3 по 5 000, 2 500, 1 000, остальным по 500
$APTOS; - Топ 3 по 5 000, 2 500, 1 000, остальным по 500
$APTOS; - По 500 $APTOS.
Форма интереса:
Заполняем форму интереса для участия в проекте
❗️Во избежание проблем рекомендуется устанавливать на чистый сервер без соседей.
- С ОС Ubuntu 22.04.
- Процессорами Intel младше 6-ого поколения (на процессоры от AMD ограничений нет). Кодовые названия подходящих поколения: Skylake, Kaby Lake, Coffee Lake.
⠀Чтобы узнать поколение своего процессора необходимо выполнить команду lscpu, скопировать название модели, вставить в поисковик и в его спецификации на сайте Intel найти Кодовое название / Code Name.
Если вы ставите планируете ставить на тот же сервер где уже была нода Аптос, необходимо потушить старую вот этими командами. Прошлая ноды была для Девнета, наград за нее не будет, только опыт.
Вводить по одной:
systemctl stop aptosd systemctl disable aptosd
Удаляем старую ноду, она больше не понадобится, но вы можете сохранить кошельки на всякий случай.
rm -rf ~/aptos-core mv ~/.aptos/ ~/.aptos_dev rm -rf /opt/aptos/
Не помешает перед установкой обновитить ваш сервер:
sudo apt update && sudo apt upgrade -y && \ sudo apt install apt-transport-https ca-certificates curl gnupg-agent software-properties-common wget unzip
Далее ставим ноду одной командой, в ходе установки вас попросят написать название вашей ноды, оно может быть любым:
bash <(curl -s https://raw.githubusercontent.com/cryptopushka/nodes/main/aptos/install.sh)
В конце установки должно быть так:
Если в ходе установки у вас такая проблема, значит занят порт который нужен ноде, решается командой ниже:
sudo ufw allow 1789,1790,8000,22,80,443/tcp
Incentivized Testnet
После того как установили ноду переходим на сайт - https://community.aptoslabs.com/
Выполняем команду в терминале:
source $HOME/.bash_profile
cat $HOME/$WORKSPACE/private-keys.yaml
Вывод должен быть примерно таким: account_address: b8107e5aab7f756bххххххf0b431656ee240787d40234f4b01cххххххх account_key: "0xf582ecafdхххххххх5e7db316b95c22231b712ba0a72edbхххххх1bd5" consensus_key: "0xf8191f3ххххххc10123581485a418d8cd3ххххххххххххх15" full_node_network_key: "0x409d04886ххххх9ed2d31f0eeeхххххх480d4574abc2799ххххххххххa19df79" validator_network_key: "0x6ххххххххe42ca8dc1fa12fd38089cfcee94cххххххххх8babeea92xxxxxxxxx"
Шпаргалка по заполнению:
Public Keys
CONSENSUS KEY - берем из терминала
ACCOUNT KEY - берем из терминала
VALIDATOR NETWORK KEY - берем из терминала
Validator NodeADDRESS (IP OR HOSTNAME) - ваш Ip сервера
VALIDATOR (NOISE) PORT - 6180 (порты у нас одинаковые)
METRICS PORT - 9101 (порты у нас одинаковые)
API PORT - 8080 (порты у нас одинаковые)
Full NodeADDRESS (IP OR HOSTNAME) - ваш Ip сервера (тоже самое что в Validator Node)
FULLNODE NETWORK KEY - берем из терминала
FULLNODE PORT - 6182 (порты у нас одинаковые)
Заполняем и нажимаем "Validate Node"
После успешной регистрации вы увидите в профиле такое и можно приступать к КУС верификации
После прохождения регистрации ноды и КУС в профиле должно отображаться так:
Если такая ошибка попробуйте переустановить систему на сервере через личный кабинет провайдера. Если не помогло поменяйте тип процессора на сервере. Ошибка может быть связана с неправильной архитектурой сервера.
cat $HOME/$WORKSPACE/private-keys.yaml
docker logs -f aptos_testnet-validator-1 --tail 100
docker logs -f aptos_testnet-fullnode-1 --tail 100
cd $HOME/$WORKSPACE
docker-compose down
cd $HOME/$WORKSPACE
docker-compose up -d
Проверить ноду можете, введя айпишник в соответствующее поле на сайте
По данному чекеру вы можете видеть метрики и понимать, что нода работает хорошо.