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

Душа Спекулянта
5 min readAug 22, 2022

--

В этом гайде опишу установку ноды и буду пробовать попась в Третью фазу тестнета, куда отберут всего 225 участников. Дедлайны следующие:

  • До 25 августа нужно поставить ноду и ее зарегистрировать
  • 29 августа будут результаты
  • 30 августа стартует сам тестнет
  • 9 сентября завершения тестнета

1. Требования

Официальные:
8 сpu — 16 vCPU
32 GB RAM
Обязательно Ubuntu 20.04 (На 22.04 столкнетесь с ошибками)

Рекомендую Hetzner Dedicated Server AX51-NVME
Рекомендую для удобства SSH терминал — MobaXTerm.

2. Подготовка к установки

sudo apt update && sudo apt upgrade -ysudo apt install make clang pkg-config libssl-dev libclang-dev build-essential git curl ntp jq llvm tmux htop screen unzip cargo cmake -ysudo apt install docker.io -ygit clone https://github.com/docker/composecd composegit checkout v2.9.0makecdmv compose/bin/docker-compose /usr/bindocker-compose versioncurl --proto '=https' --tlsv1.2 -sSf https://sh.rustup.rs | sh
#Cначало запросит "y", а после нужно прожать 1.
source "$HOME/.cargo/env"cat <<EOF >> ~/.bash_profileexport WORKSPACE=testnetexport USERNAME=ИМЯ_НОДЫ
#замените ИМЯ_НОДЫ на свое
EOFsource ~/.bash_profilemkdir ~/$WORKSPACE

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

wget https://github.com/aptos-labs/aptos-core/releases/download/aptos-cli-v0.3.1/aptos-cli-0.3.1-Ubuntu-x86_64.zipunzip aptos-cli-0.3.1-Ubuntu-x86_64.zipmv aptos /usr/binchmod +x /usr/bin/aptosrm -rf aptos-cli-0.3.1-Ubuntu-x86_64.zipcd ~/$WORKSPACEwget https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/docker-compose.yamlwget https://raw.githubusercontent.com/aptos-labs/aptos-core/main/docker/compose/aptos-node/validator.yamlaptos genesis generate-keys --output-dir ~/$WORKSPACE/keys

4. Конфигурация нашей ноды

#Коприруйте все вместе. Незабудьте подменить IP ADRESS
aptos genesis set-validator-configuration \
--local-repository-dir ~/$WORKSPACE \
--username $USERNAME \
--owner-public-identity-file ~/$WORKSPACE/keys/public-keys.yaml \
--validator-host ВАШ_IP:6180 \
--stake-amount 100000000000000

5. Cоздаем layout.yaml

sudo tee layout.yaml > /dev/null <<EOF#Коприруйте все вместе.
root_key: "D04470F43AB6AEAA4EB616B72128881EEF77346F2075FFE68E14BA7DEBD8095E"
users:
- $USERNAME
chain_id: 43
allow_new_validators: false
epoch_duration_secs: 7200
is_test: true
min_stake: 100000000000000
min_voting_threshold: 100000000000000
max_stake: 100000000000000000
recurring_lockup_duration_secs: 86400
required_proposer_stake: 100000000000000
rewards_apy_percentage: 10
voting_duration_secs: 43200
voting_power_increase_limit: 20
EOF

6. Запускаем нашу ноду.

wget https://github.com/aptos-labs/aptos-core/releases/download/aptos-framework-v0.3.0/framework.mrb -P ~/$WORKSPACEaptos genesis generate-genesis --local-repository-dir ~/$WORKSPACE --output-dir ~/$WORKSPACEdocker-compose up -d#Что бы посмотреть логи 
docker-compose logs -f
#CTRL+C, что бы закрыть логи

На этом этапе мы завершили установку ноды. Что бы проверить свою ноду, пройдите на https://node.aptos.zvalid.com/ . Если там все так-же как и у меня, то у вас все хорошо и нода запушена.

7. Backup ключей

Для того, что бы забекапить свои ключи, вам нужно пройти в папку testnet и скачать keys и папку с вашем именем в безопасное место.

8. Подключение к Aptos сайту

Первое, что нам нужно сделать это попасть в их Discord, затем подключиться к сайту и авторизироваться через Discord.

9. Устанавливаем их кошелек.

Кошелек можно установить только на Google Chrome. Другие браузеры кошелек к сожалению не поддерживает на момент написания статьи. Для того что бы установить кошелек идем в их инструкцию.

Скачиваем zip.file на свой компьютер и распаковываем его.

Открываем Chrome и идем в “Puzzle”, там переключаемся в режим разработчика и добавляем распакованный фаил в наш браузер.

Проходим в наш кошелек и создаем аккаунт. Попутно сохраняем все наши мнемоник фразы.

10. Заполняем форму.

Просто следуйте по картникам.

В 4-ом пунтке Node Registration во вкладке Owner Key вам автаматически должен подтянуться Public Key. Однако лучше его сверить с тем, что в кошелеке. Далее вы можете открыть скачанный из 7-пункта фаил public-keys.yaml и выписать все, что у вас там имеется. Или, можете прописать команду в терминале

cd ~cat testnet/keys/public-keys.yaml

Ну а ниже все просто. Нужно указать свой IP и порт 80. Потом жмите на кнопку Validate Your Node

Потом жмите на кнопку Validate Your Node и через минуты две должны получить что-такое, как у меня снизу.

*********************************************************

👉Hetzner — аренда серверов
👉SSH терминал MobaxTerm
👉Discord проекта
👉Cайт проекта
👉Официальный гайд
👉GitHub
👉Здесь можно проверить вашу ноду
👉 Форма на оплачиваемы тестнет
👉Инструкция по кошельку.

🔰Мой телеграм канал

Pavel-LV | C.Sailors#7698 / @SeaInvestor

--

--

Responses (6)

Write a response