2

我在 apis 附近进行测试,只有少数端点按预期工作。
https://rpc.mainnet.near.org

我试图通过 id 获取块,它抛出了这个错误。

{
    "jsonrpc": "2.0",
    "error": {
        "code": -32000,
        "message": "Server error",
        "data": "Block Missing (unavailable on the node): BBht2EZwfrGrucZKUuW91tMctfE3rMsUQJcFSduTRCGR \n Cause: Unknown"
    },
    "id": "dontcare"
}

最后的块调用正在运行,它甚至可以运行 50 个块,但对于旧块,它会抛出错误。
这个 api 是否支持任何范围的块?
我可以依靠这个 api 来获取历史数据吗?

卷曲请求

curl --location --request POST 'https://rpc.mainnet.near.org' --header 'Content-Type: application/json' --data-raw '{
  "jsonrpc": "2.0",
  "id": "dontcare",
  "method": "block",
  "params": {
    "block_id": 33929500
  }
}'
4

1 回答 1

1

该块已被垃圾收集。常规节点仅维护最后 5 个时期的块,如果您需要历史数据,您应该查询存档节点(https://archival-rpc.mainnet.near.org

有关更多详细信息,请参阅此答案https://stackoverflow.com/a/67199078/4950797

于 2021-04-29T17:07:50.800 回答