Module diem_config::network_id
source · Structs
- A grouping of common information between all networking code for logging. This should greatly reduce the groupings between these given everywhere, and will allow for logging accordingly.
- An intra-node identifier for a network of a node unique for a network This extra layer on top of
NetworkId
mainly exists for the application-layer (e.g. mempool, state sync) to differentiate between multiple public networks that a node may belong to
Enums
- A representation of the network being used in communication. There should only be one of each NetworkId used for a single node (except for NetworkId::Public), and handshakes should verify that the NetworkId being used is the same during a handshake, to effectively ensure communication is restricted to a network. Network should be checked that it is not the
DEFAULT_NETWORK