P2P interface
The Charon P2P interface loosely follows the Eth2 beacon P2P interface.
- Transport: TCP over IPv4/IPv6.
- Identity: Ethereum Node Records.
- Handshake: noise-libp2p with
secp256k1
keys.- Each charon client must have their ENR public key authorized in a cluster-lock.json file in order for the client handshake to succeed.
- Discovery: Discv5.