Устранение неполадок при настройке полной ноды
В: При запуске ноды возникает ошибка YAML-parsing error.
О: Файлы YAML чувствительны к ошибкам форматирования. Используйте специальный редактор YAML или средство проверки синтаксиса YAML в предпочитаемом вами редакторе, чтобы проверить правильность отступа каждой строки в файле YAML. См. пример файла YAML в docker/compose/public_full_node/public_full_node.yaml
.
В: При запуске ноды с помощью команды cargo run -p ...
, я вижу ошибку "Unable to fetch any peers to poll".
Как-будто у меня нет пиров в доступных тестировщиках нод. У меня нет выходных данных, когда я запускаю:
curl 127.0.0.1:9101/metrics 2> /dev/null | grep "aptos_state_sync_version{type=\"synced\"}"
Также моя версия синхронизации не обновляется, что указывает на то, что я не синхронизируюсь.
О: Девнет валидатор полных нод будет принимать только максимальное количество подключений. Если девнет Aptos испытывает большой объем сетевых подключений, ваша полная нода может не подключиться. Также возможно, что у вас нет надлежащей конфигурации сети с правилами брандмауэра, разрешающими исходящий трафик.
Вы можете обойти это следующим образом:
Проверить конфигурацию вашей сети и
Добавить сид пир для подключения в файле
public_full_node.yaml
. См. секцию Добавление upstream seed peers.
Например, после добавления одного пира в секцию seeds
в файле public_full_node.yaml
, как показано ниже, перезапустите команду cargo run -p ...
full_node_networks:
- discovery_method: "onchain"
# The network must have a listen address to specify protocols. This runs it locally to
# prevent remote, incoming connections.
listen_address: "/ip4/127.0.0.1/tcp/6180"
network_id: "public"
# Define the upstream peers to connect to
seeds:
bb14af025d226288a3488b4433cf5cb54d6a710365a2d95ac6ffbd9b9198a86a:
addresses:
- "/dns4/pfn0.node.devnet.aptoslabs.com/tcp/6182/ln-noise-ik/bb14af025d226288a3488b4433cf5cb54d6a710365a2d95ac6ffbd9b9198a86a/ln-handshake/0"
role: "Upstream"
Last updated