near indexer ничего не добавляет в базу

Я пробовал запустить https://github.com/near/near-indexer-for-explorer

Нет брандмауэра, доступ по IP (проверено прямо сейчас).

С пустыми данными он вечно ждет пиров.

С данными из пробега, начатого несколько дней назад

      ./target/release/indexer-explorer --home-dir ../.near/mainnet run  --store-genesis  --stream-while-syncing --allow-missing-relations-in-first-blocks 1000  sync-from-latest

Это что-то делает

      Nov 01 18:42:23.293  INFO indexer_for_explorer: AccessKeys from genesis were added/updated successful.
Nov 01 18:42:33.188  INFO stats: # 9820210 Waiting for peers   1/1/40 peers ⬇ 0 B/s ⬆ 0 B/s 0.00 bps 0 gas/s CPU: 0%, Mem: 0 B
Nov 01 18:42:43.190  INFO stats: # 9820210 Downloading headers 68.72% (13074549)   3/3/40 peers ⬇ 149.3kiB/s ⬆ 6.0kiB/s 0.00 bps 0 gas/s CPU: 23%, Mem: 510.7 MiB
Nov 01 18:42:53.192  INFO stats: # 9820210 Downloading headers 68.72% (13074559)   2/2/40 peers ⬇ 299.4kiB/s ⬆ 297.5kiB/s 0.00 bps 0 gas/s CPU: 40%, Mem: 621.3 MiB
Nov 01 18:43:03.194  INFO stats: # 9820210 Downloading headers 68.72% (13074569)   1/1/40 peers ⬇ 150.1kiB/s ⬆ 148.9kiB/s 0.00 bps 0 gas/s CPU: 42%, Mem: 520.7 MiB
Nov 01 18:43:13.196  INFO stats: # 9820210 Downloading headers 68.72% (13074578)   2/2/40 peers ⬇ 150.3kiB/s ⬆ 148.8kiB/s 0.00 bps 0 gas/s CPU: 10%, Mem: 631.6 MiB
Nov 01 18:43:23.198  INFO stats: # 9820210 Downloading headers 68.72% (13074590)   2/1/40 peers ⬇ 294.1kiB/s ⬆ 297.6kiB/s 0.00 bps 0 gas/s CPU: 14%, Mem: 601.5 MiB
Nov 01 18:43:33.200  INFO stats: # 9820210 Downloading headers 68.72% (13074598)   1/1/40 peers ⬇ 149.4kiB/s ⬆ 148.8kiB/s 0.00 bps 0 gas/s CPU: 2%, Mem: 602.9 MiB
Nov 01 18:43:43.203  INFO stats: # 9820210 EPnLgE7iEq9s7yTkos96M3cWymH5avBAPm3qx3NXqR8H -/4  2/2/40 peers ⬇ 150.0kiB/s ⬆ 148.8kiB/s 0.00 bps 0 gas/s CPU: 9%, Mem: 657.0 MiB
Nov 01 18:43:53.209  INFO stats: # 9820210 Downloading headers 68.72% (13074608)   1/1/40 peers ⬇ 150.5kiB/s ⬆ 148.8kiB/s 0.00 bps 0 gas/s CPU: 3%, Mem: 661.0 MiB
Nov 01 18:44:03.212  INFO stats: # 9820210 EPnLgE7iEq9s7yTkos96M3cWymH5avBAPm3qx3NXqR8H -/4  1/1/40 peers ⬇ 148.6kiB/s ⬆ 148.8kiB/s 0.00 bps 0 gas/s CPU: 4%, Mem: 664.8 MiB
Nov 01 18:44:13.213  INFO stats: # 9820210 EPnLgE7iEq9s7yTkos96M3cWymH5avBAPm3qx3NXqR8H -/4  0/0/40 peers ⬇ 0 B/s ⬆ 0 B/s 0.00 bps 0 gas/s CPU: 2%, Mem: 664.8 MiB
Nov 01 18:44:23.215  INFO stats: # 9820210 EPnLgE7iEq9s7yTkos96M3cWymH5avBAPm3qx3NXqR8H -/4  0/0/40 peers ⬇ 0 B/s ⬆ 0 B/s 0.00 bps 0 gas/s CPU: 1%, Mem: 666.8 MiB
Nov 01 18:44:33.217  INFO stats: # 9820210 Downloading headers 68.72% (13074655)   1/1/40 peers ⬇ 150.0kiB/s ⬆ 148.8kiB/s 0.00 bps 0 gas/s CPU: 11%, Mem: 614.7 MiB
Nov 01 18:44:43.219  INFO stats: # 9820210 EPnLgE7iEq9s7yTkos96M3cWymH5avBAPm3qx3NXqR8H -/4  0/0/40 peers ⬇ 0 B/s ⬆ 0 B/s 0.00 bps 0 gas/s CPU: 1%, Mem: 614.9 MiB
Nov 01 18:44:53.224  INFO stats: # 9820210 EPnLgE7iEq9s7yTkos96M3cWymH5avBAPm3qx3NXqR8H -/4  0/0/40 peers ⬇ 0 B/s ⬆ 0 B/s 0.00 bps 0 gas/s CPU: 1%, Mem: 614.9 MiB
Nov 01 18:45:03.227  INFO stats: # 9820210 EPnLgE7iEq9s7yTkos96M3cWymH5avBAPm3qx3NXqR8H -/4  0/0/40 peers ⬇ 0 B/s ⬆ 0 B/s 0.00 bps 0 gas/s CPU: 1%, Mem: 616.4 MiB
Nov 01 18:45:13.232  INFO stats: # 9820210 EPnLgE7iEq9s7yTkos96M3cWymH5avBAPm3qx3NXqR8H -/4  0/0/40 peers ⬇ 0 B/s ⬆ 0 B/s 0.00 bps 0 gas/s CPU: 1%, Mem: 616.4 MiB

Но в базу ничего не добавляется.

Что я делаю неправильно?

2 ответа

Решение

Ваше беспокойство по поводу части индексации (отсутствие данных в базе данных) разрешится, как только узел достигнет стадии «синхронизации блоков». В настоящее время ваш узел все еще находится на стадии «синхронизации заголовков блоков». Чтобы ускорить этот процесс, начните с резервной копии: https://docs.near.org/docs/develop/node/validator/running-a-node#starting-a-node-from-backup

Что касается того факта, что узел отключился от сети p2p, я не понимаю, почему это могло произойти. Я рекомендую вам начать с запуска простого ближайшего узла и сообщать о любых проблемах там, прежде чем вы перейдете к индексатору (который является просто расширением для nearcore и, таким образом, вы можете использовать ту же домашнюю папку и папку данных)

Во-первых, для индексатора требуется режим полного архива. Ссылки на 5-эпоху вводят в заблуждение. Они не могут использоваться для индексатора.

Во-вторых (может сэкономить много времени на загрузку), для запуска индексатора требуется расширение AVX. Если ваш процессор не поддерживает AVX, не утруждайте себя сборкой ядра. Это должно быть упомянуто в документах. Nearcore зависит от некоторого wasm, для работы wasm требуется AVX. Indexer будет работать некоторое время и с треском провалится без AVX.

Другие вопросы по тегам