Сompleted testnets
August 23, 2022

Aptos: AIT-3 installation guide (Testnet is over)

Aptos — L1 блокчейн, который строится на языке Move, разработанного для Diem (не состоявшегося крипто-проекта Facebook). Целью команды Aptos является создание блокчейна для обслуживания миллиардов пользователей и ранних корпоративных клиентов.

На сид раунде Aptos привлек более 200 миллионов долларов. Список инвесторов фантастицеский - Andreessen Horowitz, FTX, Multicoin Capital, Coinbase, Haun Ventures, ParaFi Capital, Hashed, Variant, Paxos и другие.

Попадание в тестнет крайне мало вероятно, отберут 225 участников, но попробовать однозначно стоит.

Фазы Aptos incentivized testnet-3:

  • 19 августа: Старт регистрации
  • 25 августа: Окончание регистрации
  • 29 августа: Объявление результатов отбора
  • 30 августа: Старт AIT-3
  • 9 сентября: Окончание AIT-3

Обсуждаем и делимся мнением в дискорде Nodera

DYOR:

Сrunchbase
Website
Discord
Twitter

Оглавление


Подготовка сервера

Оглавление

Согласно официальной документации, ноду необходимо устанавливать на выделенный сервер со следующими параметрами: CPU - 8 cores, 32GB RAM. Я буду ставить на Hetzner - AX41, однако субъективное мнение - это очень много, но мало ли.

Обновляем пакеты

sudo apt update && sudo apt upgrade -y

Устанавливаем инструменты разработчика и необходимые пакеты

sudo apt install build-essential pkg-config openssl libssl-dev libclang-dev -y

Устанавливаем докер

curl -fsSL https://get.docker.com -o get-docker.sh
sh get-docker.sh
systemctl start docker
curl -SL https://github.com/docker/compose/releases/download/v2.5.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
chmod +x /usr/local/bin/docker-compose
ln -s /usr/local/bin/docker-compose /usr/bin/docker-compose

Устанавливаем Rust

# устанавливаем необходимые пакеты
sudo apt install curl build-essential gcc make -y
# загружаем установочный скрипт Rust
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh

Выбираем пункт 1) продолжить установку (по умолчанию).

# активируем среду Rust для текущей оболочки
source ~/.profile
source ~/.cargo/env

Установка ноды

Оглавление

Устанавливаем файлы ноды

cargo install --git https://github.com/aptos-labs/aptos-core.git aptos --branch testnet

Создаем переменные. Если принимали участие в предыдущих фазах, используем тот же никнейм.

APTOS_MONIKER=ваш_никнейм
APTOS_IP=`wget -qO- eth0.me`

Сохраняем переменные, перезагружаем .bash_profile и проверяем значения переменных

echo "export APTOS_MONIKER="${APTOS_MONIKER}"" >> $HOME/.bash_profile
echo "export APTOS_IP="${APTOS_IP}"" >> $HOME/.bash_profile

source $HOME/.bash_profile

echo -e "\naptos_moniker > ${APTOS_MONIKER}.\n"
echo -e "\naptos_ip > ${APTOS_IP}.\n"

Создаем и переходим в папку testnet

mkdir ~/aptos_testnet
cd ~/aptos_testnet

Подгружаем необходимые файлы

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

Настройка параметров и запуск

Оглавление

Генерируем ключи

aptos genesis generate-keys --output-dir ~/aptos_testnet/keys

Настраиваем конфигурацию валидатора

aptos genesis set-validator-configuration \
--local-repository-dir ~/aptos_testnet \
--username $APTOS_MONIKER \
--owner-public-identity-file ~/aptos_testnet/keys/public-keys.yaml \
--validator-host $APTOS_IP:6180 \
--full-node-host $APTOS_IP:6182 \
--stake-amount 100000000000000

Генерируем layout.yaml

aptos genesis generate-layout-template --output-file ~/aptos_testnet/layout.yaml

Открываем файл layout.yaml и вносим данные в root_key, users и chain_id.

nano /root/aptos_testnet/layout.yaml
root_key: "D04470F43AB6AEAA4EB616B72128881EEF77346F2075FFE68E14BA7DEBD8095E"
users: ["<ваш никнейм>"]
chain_id: 43
#cохраняем изменения: Ctrl +X, Y, Enter

Скачиваем фаервол

wget https://github.com/aptos-labs/aptos-core/releases/download/aptos-framework-v0.3.0/framework.mrb -P ~/aptos_testnet

Генерируем генезис

aptos genesis generate-genesis --local-repository-dir ~/aptos_testnet --output-dir ~/aptos_testnet

Запускаем контейнер

docker-compose up -d
cd ~/aptos_testnet && docker-compose logs --tail 100

Проверить работоспособность ноды можно в чекере


Регистрация

Оглавление

Шаг 1. Заходим на сайт и регистрируемся при помощи дискорда

Шаг 2. Подключаем кошелек

  • Скачиваем кошелек аптоса на компьютер по ссылке https://github.com/aptos-labs/aptos-core/releases/ и расспаковываем его
  • Заходим в Google Chrome по ссылке, влючаем режим разработчика и загружаем распакованное расширение
  • В расширении вводим пароль и сохраняем секретную фразу
  • Подключаем кошелек, нажимая Connect, затем Approve

Шаг 3. Отвечаем на несколько вопросов о себе

Шаг 4. Регистрируем ноду

Информация для регистрации (кроме Owner Key) находится в файле operator.yaml

nano ~/aptos_testnet/$APTOS_MONIKER/operator.yaml

Owner Key должен подгрузиться автоматически с вашего кошелька в браузере. Если поле осталось пустым, то заходим в расширение в браузере > settings > credentials. Owner key = public key.

Важно! В форме автоматически заполняется API port. Его нужно заменить с 8080 на 80

Проверяем данные, соглашаемся с условиями, проходим капчу и сохраняем данные.

Шаг 5. Проходим KYC

Проверяем чтобы на странице https://aptoslabs.com/it3 возле всех пяти шагов стояли галочки и ждем объявления результатов.


Nodera

Telegram | Discord | Twitter