get_block_headers_range
get_block_headers_range
获取指定高度范围内的区块头信息,其别名为
getblockheadersrange
。
输入参数
- start_height:开始区块的高度,unsigned int
- end_height:结尾区块的高度,unsigned int
输出结果
- headers:区块头结构数组
- status: RPC错误状态,string
- untrusted:是否可信, boolean
示例代码
下面的curl示例获取高度1545999~1546000的区块头信息:
$ curl -X POST http://127.0.0.1:18081/json_rpc -d '{"jsonrpc":"2.0","id":"0","method":"get_block_headers_range","params":{"start_height":1545999,"end_height":1546000}}' -H 'Content-Type: application/json'
响应结果如下:
{
"id": "0",
"jsonrpc": "2.0",
"result": {
"headers": [{
"block_size": 301413,
"depth": 16085,
"difficulty": 134636057921,
"hash": "86d1d20a40cefcf3dd410ff6967e0491613b77bf73ea8f1bf2e335cf9cf7d57a",
"height": 1545999,
"major_version": 6,
"minor_version": 6,
"nonce": 3246403956,
"num_txes": 20,
"orphan_status": false,
"prev_hash": "0ef6e948f77b8f8806621003f5de24b1bcbea150bc0e376835aea099674a5db5",
"reward": 5025593029981,
"timestamp": 1523002893
},{
"block_size": 13322,
"depth": 16084,
"difficulty": 134716086238,
"hash": "b408bf4cfcd7de13e7e370c84b8314c85b24f0ba4093ca1d6eeb30b35e34e91a",
"height": 1546000,
"major_version": 7,
"minor_version": 7,
"nonce": 3737164176,
"num_txes": 1,
"orphan_status": false,
"prev_hash": "86d1d20a40cefcf3dd410ff6967e0491613b77bf73ea8f1bf2e335cf9cf7d57a",
"reward": 4851952181070,
"timestamp": 1523002931
}],
"status": "OK",
"untrusted": false
}
}