Skip to main content

getBlockProduction RPC Method

Returns recent block production information from the current or previous epoch.

params

object optional Configuration object.

commitment

The commitment describes how finalized a block is at that point in time. See Configuring State Commitment.

identity
Only return results for this validator identity (base-58 encoded).
range
Slot range to return block production for. If parameter not provided, defaults to current epoch.
  • firstSlot: <u64> - first slot to return block production information for (inclusive)
  • (optional) lastSlot: <u64> - last slot to return block production information for (inclusive). If parameter not provided, defaults to the highest slot

result

object The result will be an RpcResponse JSON object with value equal to:

byIdentity
A dictionary of validator identities, as base-58 encoded strings. Value is a two element array containing the number of leader slots and the number of blocks produced.
range
Block production slot range
  • firstSlot: <u64> - first slot of the block production information (inclusive)
  • (optional) lastSlot: <u64> - last slot of block production information (inclusive)

cURL

curl https://us-seattle.openverse.network/api -s -X \
POST -H "Content-Type: application/json" -d '
{
"jsonrpc": "2.0",
"id": 1,
"method": "getBlockProduction"
}
'

Response

{
"jsonrpc": "2.0",
"result": {
"context": {
"slot": 9887
},
"value": {
"byIdentity": {
"85iYT5RuzRTDgjyRa3cP8SYhM2j21fj7NhfJ3peu1DPr": [9888, 9886]
},
"range": {
"firstSlot": 0,
"lastSlot": 9887
}
}
},
"id": 1
}