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
довольно все просто, но решение может чуток отличаться. Если установка была по тутору от Нодс Гуру, то решение для вас. Ну и по логике в файлах сами найдете
3) В конфиге тоже 3 файла, выбираете тот, что выделен на скрине ниже
Два раза кликаете по нему и открываете
По идее у вас так будет, я не ручаюсь. Но по факту фиксить мы будем тут все
В 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!
РЕШЕНИЕ: опять таки все простое, ща поправим конфиг
Идем в .aptos - config - public_full_node.yaml, все также, как выше написал для 2 проблемы
Там будет чето такое, как на скрине ниже (чуток отличаться может):
api:
__enabled: True
Вам после enabled нужно добавить следующее (без палочек подчеркивания):
__address: 0.0.0.0:8080
5) Тепер перезапускаем нашу ноду:
systemctl restart aptosd
ВСЯ СИНХРОНИЗАЦИЯ СБРОСИТСЯ! Но иначе обновы не приживутся
6) Дожидаемся пока она засинхронится и будут чистые логи (см проблему 1)
7) Снова идем на сайт после полной синхронизации.
Будет такая картина - все поля заполнены, а циферка зеленая
8) На расслабоне жмем на "Create account" и забираем наши данные.
Вы молодец, теперь сохраните мнемонику и другие данные, после эту мнемонику вставьте в это поле
Тут уже сами тыкайте как хотите. Нажмите на "Faucet", чтобы получить тестовый баланс. После можете в ДС попросить у кого-то адрес, чтобы для теста кинуть ему денег этих
Вся информация будет хранится в обозреватле блоков - https://explorer.devnet.aptos.dev/
Автор статьи с фиксами https://t.me/in_crypto_info
Полная статья с фиксами