mirror of
https://github.com/sigp/lighthouse.git
synced 2026-03-15 19:02:42 +00:00
* Add validator index to duties response * Add `get_state` method to beacon chain * Improve /beacon/validators endpoint * Add validators/all and validators/active endpoints * Start refactor of HTTP docs * Document /beacon/heads endpoint * Remove some unused API endpoints * Improve API docs * Add methods to get all validator duties * Improve docs * Remove dead links * Make tables left-justified * Add /consensus/vote_count endpoint * Add /consensus/individual_votes endpoint * Update formatting * Tidy * Add committees endpoint * Strictly require 0x prefix for serde in BLS * Update docs to have 0x prefix * Fix failing tests * Add unfinished code * Improve testing, fix bugs * Tidy, ensure all beacon endpoints smoke tested * Fix pubkey cache error * Address comments with docs
1.6 KiB
1.6 KiB
Lighthouse REST API: /network
The /network endpoints provide information about the p2p network that
Lighthouse uses to communicate with other beacon nodes.
Endpoints
| HTTP Path | Description |
|---|---|
/network/peer_id |
Get a node's libp2p PeerId. |
/network/peers |
List a node's libp2p peers (as PeerIds). |
/network/enr |
Get a node's discovery ENR address. |
/network/peer_id
Requests the beacon node's local PeerId.
HTTP Specification
| Property | Specification |
|---|---|
| Path | /network/peer_id |
| Method | GET |
| JSON Encoding | String (base58) |
| Query Parameters | None |
| Typical Responses | 200 |
Example Response
"QmVFcULBYZecPdCKgGmpEYDqJLqvMecfhJadVBtB371Avd"
/network/peers
Requests one MultiAddr for each peer connected to the beacon node.
HTTP Specification
| Property | Specification |
|---|---|
| Path | /network/peers |
| Method | GET |
| JSON Encoding | [String] (base58) |
| Query Parameters | None |
| Typical Responses | 200 |
Example Response
[
"QmaPGeXcfKFMU13d8VgbnnpeTxcvoFoD9bUpnRGMUJ1L9w",
"QmZt47cP8V96MgiS35WzHKpPbKVBMqr1eoBNTLhQPqpP3m"
]
network/enr
Requests the beacon node for its listening ENR address.
HTTP Specification
| Property | Specification |
|---|---|
| Path | /network/enr |
| Method | GET |
| JSON Encoding | String (base64) |
| Query Parameters | None |
| Typical Responses | 200 |
Example Response
"-IW4QPYyGkXJSuJ2Eji8b-m4PTNrW4YMdBsNOBrYAdCk8NLMJcddAiQlpcv6G_hdNjiLACOPTkqTBhUjnC0wtIIhyQkEgmlwhKwqAPqDdGNwgiMog3VkcIIjKIlzZWNwMjU2azGhA1sBKo0yCfw4Z_jbggwflNfftjwKACu-a-CoFAQHJnrm"