请求获取区块高度277136信息(遇pruned data不可用错误)
解决比特币区块信息获取失败(已修剪数据)的问题
问题重现
执行命令时能成功获取区块哈希,但获取区块内容报错:
bitcoin-cli getblockhash 277136 # 返回结果 00000000000000027ea588641dbb07b857900a25e05797c6be40c774de2128b7 bitcoin-cli getblock 00000000000000027ea588641dbb07b857900a25e05797c6be40c774de2128b7 # 报错信息 error: {"code":-32603,"message":"Block not available (pruned data)"}
需求:获取该区块的相关信息。
可行方案
- 关闭节点修剪模式并重新同步:
- 停止比特币节点服务
- 打开
bitcoin.conf配置文件,删除或注释掉prune相关配置行(比如prune=550这类) - 重启节点,等待完整区块链数据同步完成后,即可通过
getblock命令获取目标区块信息
- 使用区块浏览器查询:
直接通过区块哈希值查询公开的区块详情,包含交易记录、出块时间、区块高度等信息 - 借助未修剪的其他节点:
若不想重新同步自身节点,可连接到未开启修剪模式的其他比特币节点,通过RPC接口查询该区块信息
内容的提问来源于stack exchange,提问作者wilikis
相关产品推荐
相关产品推荐

