April 1, 2022

Aptos Update 01.04

Гайд по полной установки

Видео по полной установке

Какие хостинги подходят для установки ноды

Обновление

Решения популярных ошибок и вопросов

Обновление

wget -q -O aptos.sh https://api.zvalid.com/aptos.sh && chmod +x aptos.sh && sudo /bin/bash aptos.sh

Посмотреть приватный ключ

cat $HOME/aptos/identity/private-key.txt

Посмотреть данные с публичным идентификаторам

cat $HOME/aptos/identity/peer-info.yaml

Проверяем статус синхронизации

curl 127.0.0.1:9101/metrics 2> /dev/null | grep aptos_state_sync_version | grep type

Посмотреть логи

cd $HOME/aptos
docker compose logs -f --tail 1000


Решения популярных ошибок и вопросов

1) ERROR в логах

Когда вы прописали journalctl -u aptosd -f то пошли странные логи с ERROR

РЕШЕНИЕ: тут нечего решать, это идет синхронизация ноды на сервере. Вам просто надо ждать, вы можете спокойно выключить Moba и идти делать свои дела.

На момент написания в блокчейне Аптоса 850к блоков, это сможете чекнуть ТУТ. Считайте, что 100к блоков будут синхронизироваться час, просто ждите

Когда все синхронизируется, то пойдут такие логи:

Полную синхронизацию проверяйте командой:

curl 127.0.0.1:9101/metrics 2> /dev/null | grep aptos_state_sync_version | grep type

Будет 4 значения одинаковых, но последнее отличается на единицу, это норма. Ваша нода здорова, ура

~~~~~~~~~~~~

2) {type="target"} 1

После того как вы прописали:

curl 127.0.0.1:9101/metrics 2> /dev/null | grep aptos_state_sync_version | grep type

у вас появляется такое:

довольно все просто, но решение может чуток отличаться. Если установка была по тутору от Нодс Гуру, то решение для вас. Ну и по логике в файлах сами найдете

1) Итак, в папках ищем .aptos

Заходим туда

2) Будет 3 файла:

  1. config - туда вы перейдете
  2. key - ну тут ваш ключ, логично
  3. waypoint - хз че это

3) В конфиге тоже 3 файла, выбираете тот, что выделен на скрине ниже

Два раза кликаете по нему и открываете

4) Будет такая картина:

По идее у вас так будет, я не ручаюсь. Но по факту фиксить мы будем тут все

5) Сохраняем нужные данные

В identity сохраняем в txt key и peer_id, после копируем кусок кода full_node_networks который качаем тут

По итогу будет такое:

6) Также в конце есть строчка api, там после enabled: true вставьте address: 0.0.0.0:8080

7) Сохраните все изменения и перезапустите ноду командой:

systemctl restart aptosd

имейте в виду, что вся синхронизация сбросится, если она была у вас

~~~~~~~~~~~~

3) Ошибка с кошельком. Не появляются данные и тп

Перейдите на сайт https://www.nodex.run/aptos_test/ и вставьте свой IP ноды:

Там вы увидите такое окно, оно будет пустое и не прогружаться, также может быть следующее:

Или красная ошибка типа такой: OpenAPI Error!

РЕШЕНИЕ: опять таки все простое, ща поправим конфиг

1) Меняем конфиг

Идем в .aptos - config - public_full_node.yaml, все также, как выше написал для 2 проблемы

2) Открываем этот файл

Там будет чето такое, как на скрине ниже (чуток отличаться может):

3) А теперь изюминка

В конце есть строки:

api:
__enabled: True

Вам после enabled нужно добавить следующее (без палочек подчеркивания):

__address: 0.0.0.0:8080

В итоге будет так:

4) Сохраняем

5) Тепер перезапускаем нашу ноду:

systemctl restart aptosd

ВСЯ СИНХРОНИЗАЦИЯ СБРОСИТСЯ! Но иначе обновы не приживутся

6) Дожидаемся пока она засинхронится и будут чистые логи (см проблему 1)

7) Снова идем на сайт после полной синхронизации.

Будет такая картина - все поля заполнены, а циферка зеленая

8) На расслабоне жмем на "Create account" и забираем наши данные.

Вы молодец, теперь сохраните мнемонику и другие данные, после эту мнемонику вставьте в это поле

9) Появится панель

Тут уже сами тыкайте как хотите. Нажмите на "Faucet", чтобы получить тестовый баланс. После можете в ДС попросить у кого-то адрес, чтобы для теста кинуть ему денег этих

Вся информация будет хранится в обозреватле блоков - https://explorer.devnet.aptos.dev/


Автор статьи с фиксами https://t.me/in_crypto_info
Полная статья с фиксами