For the complete documentation index, see llms.txt. This page is also available as Markdown.

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

Parameter
Type
Required
Description

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"
}'
example.js
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);
example.py
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

Parameter
Type
Description

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

Error Code
Message
Description

-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?