更新时间:2024-03-06 GMT+08:00

信标客户端API

表1 信标客户端API列表

API方法

类型

说明

流控值(次/s)

4U16G

8U32G

16U64G

/eth/v1/beacon/genesis

GET

获取创世区块信息。

5000/2500

10000/5000

23000/11500

/eth/v1/beacon/states/{state_id}/root

GET

获取索引状态SSZ哈希树根。

3000/1500

6000/3000

13000/6500

/eth/v1/beacon/states/{state_id}/fork

GET

获取索引状态区块链分叉信息。

3000/1500

7000/3500

17000/8500

/eth/v1/beacon/states/{state_id}/finality_checkpoints

GET

获取索引状态finality检查点。

3000/1500

7000/3500

17000/8500

/eth/v1/beacon/states/{state_id}/validators

GET

获取validator的信息。

5/2

5/2

5/2

/eth/v1/beacon/states/{state_id}/validators/{validator_id}

GET

获取validator_id对应的信息。

300/150

600/300

1000/500

/eth/v1/beacon/states/{state_id}/validator_balances

GET

获取validator的余额。

5/2

5/2

5/2

/eth/v1/beacon/states/{state_id}/committees

GET

获取索引状态全部committees。

5/2

6/3

15/7

/eth/v1/beacon/states/{state_id}/sync_committees

GET

获取索引状态全部sync committees。

1100/550

2800/1400

5000/2500

/eth/v1/beacon/headers

GET

获取区块头信息。

1800/900

4000/2000

8000/4000

/eth/v1/beacon/headers/{block_id}

GET

通过区块id获取区块头信息。

1400/700

2000/1000

6000/3000

/eth/v2/beacon/blocks/{block_id}

GET

通过区块id获取区块信息。

50/25

90/45

300/150

/eth/v1/beacon/blocks/{block_id}/root

GET

通过区块id获取区块根信息。

5000/2500

9000/4500

22000/11000

/eth/v1/beacon/blocks/{block_id}/attestations

GET

通过区块id获取区块验证信息。

300/150

700/350

1800/900

/eth/v1/beacon/rewards/blocks/{block_id}

GET

获取区块奖励信息。

90/45

110/55

120/60

/eth/v1/beacon/rewards/attestations/{epoch}

POST

获取对应epoch的validator的证明奖励。

5/2

5/2

5/2

/eth/v1/beacon/blinded_blocks/{block_id}

GET

通过区块id获取盲块。

300/150

600/300

1400/700

/eth/v1/beacon/pool/attestations

GET

获取操作池中的attestations。

2200/1100

3000/1500

4000/2000

/eth/v1/beacon/pool/attester_slashings

GET

获取操作池中的AttesterSlashings。

5000/2500

10000/5000

23000/11500

/eth/v1/beacon/pool/proposer_slashings

GET

获取操作池中的ProposerSlashings。

6000/3000

11000/5500

24000/12000

/eth/v1/beacon/pool/voluntary_exits

GET

获取操作池中的SignedVuntaryExit。

5000/2500

11000/5500

24000/12000

/eth/v1/beacon/pool/bls_to_execution_changes

GET

获取从BLS到节点已知但不一定合并到任何区块中的执行层更改。

6000/3000

11000/5500

24000/12000

/eth/v1/builder/states/{state_id}/expected_withdrawals

GET

获取在指定状态上构建的区块要包括的提款。

2000/1000

3000/1500

6000/3000

/eth/v1/config/fork_schedule

GET

获取所有分叉信息。

6000/3000

10000/5000

21000/10500

/eth/v1/config/spec

GET

获取节点相关联的配置信息。

1700/850

4000/2000

9000/4500

/eth/v1/config/deposit_contract

GET

获取节点相关联的Eth1存款合约地址以及链id。

7000/3500

10000/5000

24000/12000

/eth/v2/debug/beacon/states/{state_id}

GET

获取完整的BeaconState对象。

5/2

5/2

5/2

/eth/v2/debug/beacon/heads(Deprecated)

GET

获取所有链头信息。

6000/3000

10000/5000

13000/6500

/eth/v1/debug/fork_choice

GET

获取fork choice数组。

600/300

1000/500

2000/1000

/eth/v1/events

GET

订阅beacon node事件。

-

-

-

/eth/v1/node/version

GET

获取beacon node版本。

5000/2500

10000/5000

23000/11500

/eth/v1/node/syncing

GET

获取beacon node同步情况。

5000/2500

10000/5000

23000/11500

/eth/v1/node/health

GET

获取beacon node健康检查结果。

5000/2500

11000/5500

24000/12000

/eth/v1/validator/duties/attester/{epoch}

POST

获取validator的duties。

5/2

5/2

5/2

/eth/v1/validator/duties/proposer/{epoch}

GET

获取区块提案者的duties。

5/2

5/2

5/2

/eth/v1/validator/duties/sync/{epoch}

POST

获取同步委员会的的duties。

5/2

5/2

5/2

/eth/v1/validator/aggregate_attestation

GET

获取聚合证明。

4000/2000

8000/4000

15000/7500

/eth/v1/validator/sync_committee_contribution

GET

生成同步委员会贡献。

5000/2500

11000/5500

18000/9000

/eth/v1/validator/liveness/{epoch}

POST

返回是否在网络上观察到validator。

5/2

5/2

5/2