The identity is stored within the config.
This represents an identity in a secure-storage as defined in
NodeConfig::secure.
Config pulls in configuration information from the config file.
This is used to set up the nodes and configure various parameters.
The config file is broken up into sections for each module
so that only that module can be passed around
Represents a single seed configuration for a seed peer
Identifier of a node, represented as (network_id, peer_id)
If a node considers a network ‘upstream’, the node will broadcast
transactions (via mempool) to and send sync requests (via state sync) to all
its peers in this network. For validators, it is unnecessary to declare
their validator network as their upstream network in this config Otherwise,
any non-validator network not declared here will be treated as a downstream
network (i.e. transactions will not be broadcast to and sync requests will
not be sent to such networks)