【问题标题】:near indexer does not add anything to the database近索引器不会向数据库添加任何内容
【发布时间】:2021-12-16 07:49:30
【问题描述】:

我尝试运行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

但是没有任何东西被添加到数据库中。

我做错了什么?

【问题讨论】:

    标签: nearprotocol


    【解决方案1】:

    一旦节点达到“同步块”阶段,您对索引部分(数据库中没有数据)的担忧就会得到解决。目前,您的节点仍仅处于“同步区块头”阶段。要加快此过程,请从备份开始:https://docs.near.org/docs/develop/node/validator/running-a-node#starting-a-node-from-backup

    关于节点从 p2p 网络中掉线的事实,我不知道为什么会发生这种情况。我建议您从运行一个简单的近节点开始,并在进入索引器之前报告那里的任何问题(这只是近核的扩展,因此您可以使用相同的主目录和数据文件夹)

    【讨论】:

      【解决方案2】:

      首先,索引器需要完全归档模式。与 5-epoch 的链接具有误导性。它们不适用于索引器。

      其次(可能会节省大量下载时间),索引器需要 AVX 扩展才能运行。如果您的 CPU 没有 AVX,请不要费心构建近核。这应该在文档中提到。 nearcore 依赖于一些 wasm,wasm 需要 AVX 才能运行。如果没有 AVX,Indexer 将运行一段时间并惨遭失败。

      【讨论】:

      • 仅供参考,nearcore 1.22.0+ 可在 M1 上编译,因此关于 AVX 的说明不再适用
      • 虽然存档备份确实是可取的,但使用 --non-strict-mode 可以让您从 5 纪元备份开始运行,尽管部分数据不会被存储(access_keysaccount_changes 将被跳过)
      • 我(在 NEAR 社区的大力帮助下)编写了一个简单的程序来保存帐户列表。这正是我需要的,我会澄清代码并在github上。
      猜你喜欢
      • 1970-01-01
      • 2020-09-30
      • 1970-01-01
      • 2017-07-09
      • 1970-01-01
      • 1970-01-01
      • 2021-11-09
      • 2018-03-30
      • 2014-04-19
      相关资源
      最近更新 更多