Files
tendermint/spec/p2p/messages/pex.md
Marko abaffef912 proto: add files (#246)
Co-authored-by: Erik Grinaker <erik@interchain.berlin>
2021-01-28 12:10:22 +00:00

1.6 KiB

order
order
6

Peer Exchange

Channels

Pex has one channel. The channel identifier is listed below.

Name Number
PexChannel 0

Message Types

PexRequest

PexRequest is an empty message requesting a list of peers.

EmptyRequest

PexResponse

PexResponse is an list of net addresses provided to a peer to dial.

Name Type Description Field Number
addresses repeated PexAddress List of peer addresses available to dial 1

PexAddress

PexAddress provides needed information for a node to dial a peer.

Name Type Description Field Number
id string NodeID of a peer 1
ip string The IP of a node 2
port port Port of a peer 3

Message

Message is a oneof protobuf type. The one of consists of two messages.

Name Type Description Field Number
pex_request PexRequest Empty request asking for a list of addresses to dial 1
pex_response [PexResponse] List of addresses to dial 2