getchainstates
Return information about chainstates.
Result
{ (json object)
"headers" : n, (numeric) the number of headers seen so far
"chainstates" : [ (json array) list of the chainstates ordered by work, with the most-work (active) chainstate last
{ (json object)
"blocks" : n, (numeric) number of blocks in this chainstate
"bestblockhash" : "hex", (string) blockhash of the tip
"difficulty" : n, (numeric) difficulty of the tip
"verificationprogress" : n, (numeric) progress towards the network tip
"snapshot_blockhash" : "hex", (string, optional) the base block of the snapshot this chainstate is based on, if any
"coins_db_cache_bytes" : n, (numeric) size of the coinsdb cache
"coins_tip_cache_bytes" : n, (numeric) size of the coinstip cache
"validated" : true|false (boolean) whether the chainstate is fully validated. True if all blocks in the chainstate were validated, false if the chain is based on a snapshot and the snapshot has not yet been validated.
},
...
]
}
Examples
> bitcoin-cli getchainstates
> curl --user myusername --data-binary '{"jsonrpc": "1.0", "id": "curltest", "method": "getchainstates", "params": []}' -H 'content-type: text/plain;' http://127.0.0.1:8332/