Beacon client
Beacon Client is a BPX Beacon Chain full node. It has several responsibilities:
- Maintain a copy of the Beacon Chain
- Validate the Beacon Chain blocks
- Propagate new beacon blocks and proofs through the peer-to-peer network
- Provides consensus updates for the Execution Client
Beacon clients are always connected to a random set of other beacon clients in the network. Beacon client broadcast their own information (IP address and port) to their peers periodically, so that the entire network is aware that they are still running. Beacon clients also broadcast all new blocks to their peers, allowing all nodes in the network to keep a complete copy of the blockchain.
Beacon Clients communicates with each other using the TCP port 6201.