kaia_getCommittee - Kaia
Example code for the kaia_getCommittee JSON RPC method. Complete guide on how to use kaia_getCommittee JSON RPC in GetBlock Web3 documentation.
This method returns the addresses of the validators selected as the committee for a given block. The committee is the subset of the council responsible for reaching consensus on that block.
Parameters
block
string
No
Block number in hex, or "latest". Defaults to the latest block
Request
curl --location --request POST 'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
"jsonrpc": "2.0",
"method": "kaia_getCommittee",
"params": ["0x1b4"],
"id": "getblock.io"
}'const axios = require('axios');
const response = await axios.post('https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/', {
jsonrpc: '2.0',
method: 'kaia_getCommittee',
params: ["0x1b4"],
id: 'getblock.io'
}, {
headers: { 'Content-Type': 'application/json' }
});
console.log(response.data.result);import requests
response = requests.post(
'https://shared.eu-central-1.getblock.io/<ACCESS-TOKEN>/',
headers={'Content-Type': 'application/json'},
json={
'jsonrpc': '2.0',
'method': 'kaia_getCommittee',
'params': ["0x1b4"],
'id': 'getblock.io'
}
)
print(response.json())Response
{
"jsonrpc": "2.0",
"id": "getblock.io",
"result": [
"0x571e53df607be97431a5bbefca1dffe5aef56f4d",
"0x5cb1a7dccbd0dc446e3640898ede8820368554c8"
]
}Response Parameters
jsonrpc
string
JSON-RPC protocol version ("2.0")
id
string
Request identifier matching the request
result
array
Array of validator addresses in the committee for the block
Use Cases
Consensus Analysis: Read the committee that finalized a block
Validator Participation: Track how often a validator is on the committee
Fault Analysis: Investigate consensus behavior for a block
Explorer Detail: Show the committee on a block page
Error Handling
-32602
Invalid params
A parameter is missing or has the wrong type or format
-32000
Not found
The account or block does not exist in the requested state
-32603
Internal error
The node failed to process the request
Web3 Integration
Last updated
Was this helpful?