pub struct Config {
Show 15 fields pub network: Network, pub connect: Vec<SocketAddr, Global>, pub domains: Vec<Domain, Global>, pub services: ServiceFlags, pub required_services: ServiceFlags, pub whitelist: Whitelist, pub params: Params, pub protocol_version: u32, pub user_agent: &'static str, pub target_outbound_peers: usize, pub max_inbound_peers: usize, pub ping_timeout: LocalDuration, pub filter_cache_size: usize, pub target: &'static str, pub hooks: Hooks,
}
Expand description

Protocol configuration.

Fields

network: Network

Bitcoin network we are connected to.

connect: Vec<SocketAddr, Global>

Peers to connect to.

domains: Vec<Domain, Global>

Supported communication domains.

services: ServiceFlags

Services offered by our peer.

required_services: ServiceFlags

Required peer services.

whitelist: Whitelist

Peer whitelist. Peers in this list are trusted by default.

params: Params

Consensus parameters.

protocol_version: u32

Our protocol version.

user_agent: &'static str

Our user agent.

target_outbound_peers: usize

Target outbound peer connections.

max_inbound_peers: usize

Maximum inbound peer connections.

ping_timeout: LocalDuration

Ping timeout, after which remotes are disconnected.

filter_cache_size: usize

Size in bytes of the compact filter cache.

target: &'static str

Log target.

hooks: Hooks

Protocol event hooks.

Implementations

Construct a new configuration.

Get the listen port.

Trait Implementations

Returns a copy of the value. Read more
Performs copy-assignment from source. Read more
Formats the value using the given formatter. Read more
Returns the “default value” for a type. Read more

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more
Immutably borrows from an owned value. Read more
Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

The resulting type after obtaining ownership.
Creates owned data from borrowed data, usually by cloning. Read more
Uses borrowed data to replace owned data, usually by cloning. Read more
The type returned in the event of a conversion error.
Performs the conversion.
The type returned in the event of a conversion error.
Performs the conversion.