Aptos testnet-3
Знакомство
Описание
Основной задачей Aptos является создание блокчейна 1ого уровня, с высокими показателями масштабируемости сети и абсолютной безопасности. Их блокчейн можно будет использовать как Web 3 среду, место для NFT коллеций, систем оплаты, DEFI и многое другое. Помимо этого у Aptosе есть свой язык программирования Move.
Проект довольно перспективный и наверное только самый ленивый им не заинтересовался. В Aptos инвестировали более $200млн фонды Coinbase Ventures, FTX Ventures, ParaFi Capital, Multicoin Capital, 3 Arrows Capital и другие.
Тестнет
Тестнет состоит из 4х фаз, где в 1 фазу отобрали 100 человек, во вторую ~200, в текущую фазу собираются отобрать 225 человек.
-25 августа закрывается регистрация на текущий этап
-29 августа оглашение результатов отбора
-30.08-09.09 тестнет для тех, кто прошел отбор.
Награды
Между участниками 3й фазы будет распределено 800 токенов. Так же 200 токенов будет распределено среди тех, кто соблюдает все условия тестнета.
Регистрация
- Установить ноду.
- Присоединиться к дискорду проекта.
- Зарегистрироваться на сайте привязав свой дискорд к аккаунту Aptos.
- Установить кошелек Petra
- Выполнить шаги регистрации на сайте
Системные требования
Рекомендуемые требования - 16 CPU / 32 RAM / 200 SSD
Минимальные требования -8 CPU / 16 RAM / 200 SSD
Однако минимальные требования годятся только до прохождения отбора, в самом тестнете лучше использовать рекомендуемые параметры сервера.
Установка
Подготавливаем сервер:
# обновляем 'базу данных' и дистрибутив sudo apt update && sudo apt upgrade -y #cкачиваем необходимые зависимости sudo apt install build-essential pkg-config openssl libssl-dev libclang-dev -y
# устанавливаем докер . <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/installers/docker.sh) # устанавливаем Rust curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
source $HOME/.cargo/env
Устанавливаем ноду:
cargo install --git https://github.com/aptos-labs/aptos-core.git aptos --branch testnet
Ждем завершения установки, может занять до 1 часа
Добавляем переменные окружения:
# домашняя директория ноды echo export WORKSPACE_APTOS=aptos >> $HOME/.bash_profile # имя валидатора echo export USERNAME_APTOS=ваше_имя >> $HOME/.bash_profile # ip сервера echo export IP=`wget -qO- eth0.me` >> $HOME/.bash_profile #применяем изменения source $HOME/.bash_profile
mkdir ~/$WORKSPACE_APTOS cd ~/$WORKSPACE_APTOS
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 ~/$WORKSPACE/keys
Настраиваем конфиг валидатора:
aptos genesis set-validator-configuration \ --local-repository-dir ~/$WORKSPACE_APTOS\ --username $USERNAME_APTOS \ --owner-public-identity-file ~/$WORKSPACE_APTOS/keys/public-keys.yaml \ --validator-host $IP:6180 \ --full-node-host $IP:6182 \ --stake-amount 100000000000000
aptos genesis generate-layout-template --output-file ~/$WORKSPACE_APTOS/layout.yaml
nano ~/$WORKSPACE_APTOS/layout.yaml
root_key: "D04470F43AB6AEAA4EB616B72128881EEF77346F2075FFE68E14BA7DEBD8095E" users: ["имя_валидатора"] chain_id: 43
Скачиваем и создаем необходимые файлы:
# framework для запуска wget https://github.com/aptos-labs/aptos-core/releases/download/aptos-framework-v0.3.0/framework.mrb -P ~/$WORKSPACE_APTOS # генезис aptos genesis generate-genesis --local-repository-dir ~/$WORKSPACE_APTOS--output-dir ~/$WORKSPACE_APTOS
cd ~/$WORKSPACE_APTOS && docker-compose up -d
cd ~/$WORKSPACE_APTOS && docker-compose logs --tail 100
Регистрация на сайте
- Переходим на сайт и привязываем Дискорд, если еще не привязали
- Подключаем кошелек Petra
- Заполняем форму, рассказываем о себе.
- Регистрируем ноду:
Owner key автоматически вписывается после подключения Petra. Остальную информацию находим в файле:
nano ~/$WORKSPACE_APTOS/$USERNAME_APTOS/operator.yaml
Если не меняли порты, Api port изменяем на 80:
Принимаем соглашение, проходим капчу и нажимаем Validate node. Если все сделали правильно, получаем следующий результат.
Если все сделали правильно, но выдает ошибку, возможно сервер перегружен на данный момент и стоит повторить попытку позже или с другого сервера.
Полезные команды
cd ~/$WORKSPACE_APTOS && docker-compose logs --tail 100
cd ~/$WORKSPACE_APTOS && docker-compose restart
cd ~/$WORKSPACE_APTOS && docker-compose down && cd && rm -rf ~/$WORKSPACE_APTOS
Подписывайтесь!
Наш канал в телеграм: https://t.me/cardex_nodes
Наш канал в дискорд: https://discord.gg/mtDbNnAkk9