Min and Max peers setting
This commit is contained in:
@@ -232,8 +232,10 @@ pub struct NetworkConfiguration {
|
||||
pub boot_nodes: Vec<String>,
|
||||
/// Use provided node key instead of default
|
||||
pub use_secret: Option<Secret>,
|
||||
/// Number of connected peers to maintain
|
||||
pub ideal_peers: u32,
|
||||
/// Max number of connected peers to maintain
|
||||
pub max_peers: u32,
|
||||
/// Min number of connected peers to maintain
|
||||
pub min_peers: u32,
|
||||
/// List of reserved node addresses.
|
||||
pub reserved_nodes: Vec<String>,
|
||||
/// The non-reserved peer mode.
|
||||
@@ -253,7 +255,8 @@ impl NetworkConfiguration {
|
||||
discovery_enabled: self.discovery_enabled,
|
||||
boot_nodes: self.boot_nodes,
|
||||
use_secret: self.use_secret,
|
||||
ideal_peers: self.ideal_peers,
|
||||
max_peers: self.max_peers,
|
||||
min_peers: self.min_peers,
|
||||
reserved_nodes: self.reserved_nodes,
|
||||
non_reserved_mode: if self.allow_non_reserved { NonReservedPeerMode::Accept } else { NonReservedPeerMode::Deny },
|
||||
})
|
||||
@@ -271,7 +274,8 @@ impl From<BasicNetworkConfiguration> for NetworkConfiguration {
|
||||
discovery_enabled: other.discovery_enabled,
|
||||
boot_nodes: other.boot_nodes,
|
||||
use_secret: other.use_secret,
|
||||
ideal_peers: other.ideal_peers,
|
||||
max_peers: other.max_peers,
|
||||
min_peers: other.min_peers,
|
||||
reserved_nodes: other.reserved_nodes,
|
||||
allow_non_reserved: match other.non_reserved_mode { NonReservedPeerMode::Accept => true, _ => false } ,
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user