Aptos AIT-3 | Registration
⠀Независимый проект, с командой, бекграунд которой основан на создании блокчейна Diem (Facebook/Meta).
Содержание
Информация о проекте
Описание
⠀Предлагают создание блокчейна 1ого уровня, с высокими показателями масштабируемости сети и абсолютной безопасности. Команда предлагает использовать их блокчейн для созданий социальных медиа платформ нового поколения, NFT коллекций, Web3 игр, бизнесов, дешевых и безопасных систем оплаты, DeFi продуктов и много другого. Aptos-labs разработали собственный язык для смарт-контраков - Move. Используют BFT-консенсус, с поддержкой большого числа валидаторов. Проект обещает оптимизированные и высокопроизводительные уровни L1 и L2 с поддержкой 125к - 160к tps (транзакций в секунду) и обеспечивать такую производительность можно будет с помощью ЦПУ.
⠀В проект инвестировали $200m такие фонды как: a16z crypto, Multicoin Capital, 3 Arrows Capital, Coinbase Ventures, FTX Ventures, ParaFi Capital и др.
Фазы
⠀Регистрация в тестнет запущена и продлится до 07.06.2022. Тестнет состоит из 4-ёх фаз с различным количеством участников, сейчас идет регистрация на 2ую фазу:
- 100 участников;
- 100-500;
- 225; Текущая фаза тестнета.
- 19 Августа стартует регистрация
- 25 Августа заканчивается регистрация
- Результаты будут известны 29 Августа
- Тестнет стартует 30 Августа
- Окончание тестнета 09 Сентября
- 1000+?.
Награды
⠀На 3ью фазу выделен пул 800 + 200 токенов, за выполнение всех условий
Регистрация⠀
Для регистрации в AIT3 необходимо выполнить следующие условия:
- Удостоверьтесь, что вы присоединилсь к серверу Aptos в дискорде.
- Создайте аккаунт (или авторизируйтесь) на сайте community site.
- Следуйте шагам регистрации на AIT-3, заполняйте форму и установите ноду валидатора (переходите к установке), зарегестрируйте свою ноду (после установки).
- Скачайте и установите кошелек Petra и зарегистрируйте ваш кошелек на сайте.
- Пройдите КУС.
ВАЖНО!: Проходите регистрацию лишь 1 раз. В противном случае онулят все ваши заслуги перед проектом.
Требования к серверу
Для регистрации подойдет и VPS CPX31, однако, если вас отберут в тестнет, для качественного аптайма нужно будет переезжать на другой сервер (рекомендуемый)
Установка ноды Docker
sudo apt update && sudo apt upgrade -y
⠀Устанавливаем недостающие утилиты
sudo apt install build-essential pkg-config openssl libssl-dev libclang-dev -y
Если проблема с libssl1 на ubuntu 22:
wget http://nz2.archive.ubuntu.com/ubuntu/pool/main/o/openssl/libssl1.1_1.1.1f-1ubuntu2.16_i386.deb sudo dpkg -i libssl1.1_1.1.1f-1ubuntu2.16_i386.deb
Если проблема с GLIBC_2.29 на ubuntu 20:
sudo apt-get install -y g++ libgtk-3-dev libfreetype6-dev libx11-dev libxinerama-dev libxrandr-dev libxcursor-dev mesa-common-dev libasound2-dev freeglut3-dev libxcomposite-dev libcurl4-openssl-dev sudo add-apt-repository -r ppa:webkit-team/ppa && sudo apt-get install libwebkit2gtk-4.0-37 libwebkit2gtk-4.0-dev
. <(wget -qO- https://raw.githubusercontent.com/letsnode/Utils/main/installers/docker.sh)
curl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
⠀Выбераем 1ую опцию и жмем Enter
source $HOME/.cargo/env
cargo install --git https://github.com/aptos-labs/aptos-core.git aptos --branch testnet
Настройка и запуск валидатора
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n WORKSPACE -v "testnet"
⠀Вместо YOUR_NAME впишите ваше имя валидатора
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n USERNAME -v "YOUR_NAME"
. <(wget -qO- https://raw.githubusercontent.com/SecorD0/utils/main/miscellaneous/insert_variable.sh) -n IP -v `wget -qO- eth0.me`
⠀Создаем рабочую дерикторию и переходим в нее
mkdir ~/$WORKSPACE cd ~/$WORKSPACE
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 \ --username $USERNAME \ --owner-public-identity-file ~/$WORKSPACE/keys/public-keys.yaml \ --validator-host $IP:6180 \ --full-node-host $IP:6182 \ --stake-amount 100000000000000
aptos genesis generate-layout-template --output-file ~/$WORKSPACE/layout.yaml
⠀Меняем несколько переменных в конфиге
nano /root/testnet/layout.yaml
root_key: "D04470F43AB6AEAA4EB616B72128881EEF77346F2075FFE68E14BA7DEBD8095E" users: ["YOUR_NAME"] chain_id: 43
⠀Скачиваем framework необходимый для запуска
wget https://github.com/aptos-labs/aptos-core/releases/download/aptos-framework-v0.3.0/framework.mrb -P ~/$WORKSPACE
⠀Генерируем genesis.blob и waypoint.txt
aptos genesis generate-genesis --local-repository-dir ~/$WORKSPACE --output-dir ~/$WORKSPACE
ВАЖНО! Сдейлайте бекап созданных ключей (keys) и папку с названием вашего валидатора (YOUR_NAME).
docker-compose up -d
⠀Ждём скачивания всех контейнеров и их запуск. Проверяем логи
cd ~/$WORKSPACE && docker-compose logs --tail 100
Регистрация ноды. Форма
⠀Имеется такой скриншот от админа Aptos. Для заполнения формы берем данные из файла:
nano ~/$WORKSPACE/$USERNAME/operator.yaml
⠀Есть сложность в нахождении Public Key (Owner Key), который не является адресом вашего кошелька, и он автоматически подтягивается, если вы выполнили пункт с присоединением кошелька. Если хотите проверить, верно ли указан Public Key (Owner Key)
⠀Учтите, что если вы не меняли порты по умолчанию, тогда вместо порта 8080 вам стоит указать 80
Полезные команды
cd ~/$WORKSPACE && docker-compose logs --tail 100
cd ~/$WORKSPACE && docker-compose restart
Удаление
cd ~/$WORKSPACE && docker-compose down && cd && rm -rf ~/$WORKSPACE
Сайт проекта | Официальная группа Telegram
Русскоязычная группа Telegram | Aptos Checker
Discord | Twitter | GitHub | Medium
Официальная документация | Официальный гайд | Список валидаторов
Благодарности
Команда Let’s Node! — изучение проекта, написание статьи, администрирование русскоязычного сообщества