pub struct NetworkConfig {
pub listen_addr: Multiaddr,
pub peer_map: PeerMap,
pub known_addresses: Vec<(PeerId, Vec<Multiaddr>)>,
pub keypair: Option<Keypair>,
pub peer_book: Arc<RwLock<PeerBook>>,
pub pex_config: PexConfig,
pub relay_consensus: bool,
pub initial_validators: Vec<(ValidatorId, PublicKey)>,
pub chain_id_hash: [u8; 32],
}Expand description
Configuration for creating a NetworkService.
Fields§
§listen_addr: Multiaddr§peer_map: PeerMap§known_addresses: Vec<(PeerId, Vec<Multiaddr>)>§keypair: Option<Keypair>§peer_book: Arc<RwLock<PeerBook>>§pex_config: PexConfig§relay_consensus: bool§initial_validators: Vec<(ValidatorId, PublicKey)>§chain_id_hash: [u8; 32]Auto Trait Implementations§
impl Freeze for NetworkConfig
impl !RefUnwindSafe for NetworkConfig
impl Send for NetworkConfig
impl Sync for NetworkConfig
impl Unpin for NetworkConfig
impl UnsafeUnpin for NetworkConfig
impl !UnwindSafe for NetworkConfig
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more