更新时间:2024-01-29 GMT+08:00

可用Validator所需API列表

表1 可用验证器所需API列表

API方法

类型

说明

/eth/v1/node/version

GET

获取beacon node版本。

/eth/v1/beacon/genesis

GET

获取创世区块信息。

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

GET

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

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

GET

获取validator_id对应的信息。

/eth/v1/beacon/blinded_blocks

POST

发布一个签名的区块。

/eth/v2/beacon/blinded_blocks

POST

发布一个签名的区块。

/eth/v1/beacon/blocks

POST

发布一个签名的区块。

/eth/v2/beacon/blocks

POST

发布一个签名的区块。

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

GET

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

/eth/v1/beacon/pool/attestations

POST

提交证明对象到节点。

/eth/v1/beacon/pool/sync_committees

POST

提交同步委员会签名到节点。

/eth/v1/node/syncing

GET

获取beacon node同步情况。

/eth/v1/config/spec

GET

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

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

POST

获取validator的duties。

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

GET

获取区块提案者的duties。

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

POST

获取同步委员会的的duties。

/eth/v2/validator/blocks/{slot}(Deprecated)

POST

生成无签名区块。

/eth/v3/validator/blocks/{slot}

GET

生成无签名区块。

/eth/v1/validator/blinded_blocks/{slot}(Deprecated)

GET

生成一个无签名盲块。

/eth/v1/validator/attestation_data

GET

生成证明数据。

/eth/v1/validator/aggregate_attestation

GET

获取聚合证明。

/eth/v1/validator/aggregate_and_proofs

POST

发布多个聚合证明。

/eth/v1/validator/beacon_committee_subscriptions

POST

通知beacon node准备委员会subnet。

/eth/v1/validator/sync_committee_subscriptions

POST

订阅同步委员会subnet。

/eth/v1/validator/sync_committee_contribution

GET

生成同步委员会贡献。

/eth/v1/validator/contribution_and_proofs

POST

发布多个贡献和证明。

/eth/v1/validator/prepare_beacon_proposer

POST

为提案者准备信标节点。

/eth/v1/events

GET

订阅beacon node事件。

/eth/v1/validator/register_validator

POST

注册validator

/eth/v1/config/deposit_contract

GET

获取存款合约地址

/eth/v1/config/fork_schedule

GET

获取所有分叉信息。

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

GET

获取validator的信息。