sidechain_getEpochCommittee - Midnight

Example code for the sidechain_getEpochCommittee JSON-RPC method. Complete guide on how to use sidechain_getEpochCommittee JSON-RPC in GetBlock Web3 documentation.

This method returns the validator committee for a given epoch — the set of authorities that produce and finalize blocks during that epoch.

Parameters

Parameter
Type
Required
Description

epochNumber

integer

No

Epoch number to query. Defaults to the current epoch

Request Example

curl --location --request POST 'https://go.getblock.io/<ACCESS-TOKEN>/' \
--header 'Content-Type: application/json' \
--data-raw '{
    "jsonrpc": "2.0",
    "method": "sidechain_getEpochCommittee",
    "params": [],
    "id": "getblock.io"
}'

Response Example

{
    "jsonrpc": "2.0",
    "id": "getblock.io",
    "result": {
        "epoch": 42,
        "committee": [
            {
                "sidechainPubKey": "0x02\u2026abc",
                "stakePoolPubKey": "0xed\u2026def"
            }
        ]
    }
}

Response Parameters

Field
Type
Description

result.epoch

integer

Epoch number this committee applies to

result.committee

array of object

Validator entries

result.committee[].sidechainPubKey

string

Midnight sidechain public key of the validator

result.committee[].stakePoolPubKey

string

Cardano stake pool public key of the validator

Use Cases

  • Validator monitoring and performance tracking

  • Detecting committee rotation across epochs

  • Audits of validator participation

Error Handling

Status Code
Error Message
Cause

403

Forbidden

Missing or invalid <ACCESS-TOKEN>

-32602

Invalid params

Request parameters are missing or malformed

429

Too Many Requests

Rate limit exceeded for your plan

SDK Integration

Last updated

Was this helpful?