Near主网区块缺失咨询:归档节点及浏览器均无法找到指定区块
NEAR主网部分区块无法查询的原因解析
问题说明
使用NEAR主网归档节点查询特定区块(高度9820234)时,返回UNKNOWN_BLOCK错误,且浏览器中也无法找到该区块。
查询命令
curl --location 'https://archival-rpc.mainnet.near.org' \ --header 'Content-Type: application/json' \ --data '{ "jsonrpc": "2.0", "id": "dontcare", "method": "block", "params": { "block_id": 9820234 } }'
响应结果
{ "jsonrpc": "2.0", "error": { "name": "HANDLER_ERROR", "cause": { "info": {}, "name": "UNKNOWN_BLOCK" }, "code": -32000, "message": "Server error", "data": "DB Not Found Error: BLOCK HEIGHT: 9820234 \n Cause: Unknown" }, "id": "dontcare" }
可能导致区块缺失的原因
- 分叉区块被网络丢弃:NEAR主网出块过程中会产生临时分叉,当主链共识确认后,分叉链上的区块会被网络舍弃,这类区块不会被归档节点留存,自然无法查询。
- 归档节点数据同步故障:归档节点在同步历史数据时,若遭遇网络中断、节点崩溃等异常情况,可能漏同步部分区块,导致数据库中缺失对应数据。
- 节点配置异常:尽管归档节点默认保留所有历史数据,但如果配置被错误修改(如启用了垃圾回收机制),可能导致旧区块被清理。
- 区块高度输入错误:需确认查询的区块高度是否准确,排除手动输入笔误的可能。
内容的提问来源于stack exchange,提问作者Swornatoya
相关产品推荐
相关产品推荐

