Return the corresponding block header information according to the specified script hash.
{
"jsonrpc": "2.0",
"method": "getblockheader",
"params": [hash, verbose],
"id": 1
}
-
hash: The block script hash.
-
verbose: Optional, the default value of verbose is 0.
- When verbose is 0, the serialized information of the block is returned in a hexadecimal string. If you want the detailed information, you will need to use the SDK for deserialization.
- When verbose is 1, detailed information of the corresponding block in Json format string, is returned.
Request body:
{
"jsonrpc": "2.0",
"method": "getblockheader",
"params": ["479d71eae26a817647a373381f21de06c5e4bf3ee7717c948f006ce8e25441be"],
"id": 1
}
Response body:
{
"jsonrpc": "2.0",
"id": "1",
"result": "0000000000000000000000000000000000000000000000000000000000000000000000008e29af06ec157a3d85717b1eb7317c3ef4049a7222d76c6dd4d5a24598c6571665fc885700000000f071d5fc6d2e2978a45842f05b1ac970e87d197700015100"
}
Request body:
Verbose = 1, return the result in JSON format.
{
"jsonrpc": "2.0",
"method": "getblockheader",
"params": ["479d71eae26a817647a373381f21de06c5e4bf3ee7717c948f006ce8e25441be", 1],
"id": 1
}
Response body:
{
"jsonrpc": "2.0",
"id": "1",
"result": {
"hash": "0x479d71eae26a817647a373381f21de06c5e4bf3ee7717c948f006ce8e25441be",
"size": 100,
"version": 0,
"previousblockhash": "0x0000000000000000000000000000000000000000000000000000000000000000",
"merkleroot": "0x1657c69845a2d5d46d6cd722729a04f43e7c31b71e7b71853d7a15ec06af298e",
"time": 1468595301,
"index": 0,
"nextconsensus": "AdhEBzaBZujuj5kEiwvKmMVy5ydqj3AC3V",
"witness": {
"invocation": "",
"verification": "51"
},
"confirmations": 6180,
"nextblockhash": "0x1c00023b24ba5328918f4a0adc35607c8f97913fdda88b4eb4c571e7bc613bf4"
}
}