Rename min-peers and max-peers CLI options (#909)

This commit is contained in:
Pierre Krieger
2018-10-16 08:34:59 +01:00
committed by Gav Wood
parent 2301163b2d
commit 8050979660
5 changed files with 26 additions and 28 deletions
+8 -8
View File
@@ -82,15 +82,15 @@ args:
help: Specify a list of reserved node addresses help: Specify a list of reserved node addresses
takes_value: true takes_value: true
multiple: true multiple: true
- min-peers: - out-peers:
long: min-peers long: out-peers
value_name: MIN_PEERS value_name: OUT_PEERS
help: Specify the minimum number of peers help: Specify the number of outgoing connections we're trying to maintain
takes_value: true takes_value: true
- max-peers: - in-peers:
long: max-peers long: in-peers
value_name: MAX_PEERS value_name: IN_PEERS
help: Specify the maximum number of peers help: Specify the maximum number of incoming connections we're accepting
takes_value: true takes_value: true
- chain: - chain:
long: chain long: chain
+8 -10
View File
@@ -320,19 +320,17 @@ where
None => None, None => None,
}; };
let min_peers = match matches.value_of("min-peers") { let in_peers = match matches.value_of("in-peers") {
Some(min_peers) => min_peers.parse().map_err(|_| "Invalid min-peers value specified.")?, Some(in_peers) => in_peers.parse().map_err(|_| "Invalid in-peers value specified.")?,
None => 25, None => 25,
}; };
let max_peers = match matches.value_of("max-peers") { let out_peers = match matches.value_of("out-peers") {
Some(max_peers) => max_peers.parse().map_err(|_| "Invalid max-peers value specified.")?, Some(out_peers) => out_peers.parse().map_err(|_| "Invalid out-peers value specified.")?,
None => 50, None => 25,
}; };
if min_peers > max_peers {
return Err(error::ErrorKind::Input("Min-peers mustn't be larger than max-peers.".to_owned()).into()); config.network.in_peers = in_peers;
} config.network.out_peers = out_peers;
config.network.min_peers = min_peers;
config.network.max_peers = max_peers;
} }
config.keys = matches.values_of("key").unwrap_or_default().map(str::to_owned).collect(); config.keys = matches.values_of("key").unwrap_or_default().map(str::to_owned).collect();
@@ -150,8 +150,8 @@ where TProtos: IntoIterator<Item = RegisteredProtocol> {
Ok(Service { Ok(Service {
swarm, swarm,
max_incoming_connections: config.max_peers.saturating_sub(config.min_peers) as usize, max_incoming_connections: config.in_peers as usize,
max_outgoing_connections: config.min_peers as usize, max_outgoing_connections: config.out_peers as usize,
topology, topology,
nodes_addresses: Default::default(), nodes_addresses: Default::default(),
disabled_peers: Default::default(), disabled_peers: Default::default(),
+6 -6
View File
@@ -44,10 +44,10 @@ pub struct NetworkConfiguration {
pub boot_nodes: Vec<String>, pub boot_nodes: Vec<String>,
/// Use provided node key instead of default /// Use provided node key instead of default
pub use_secret: Option<Secret>, pub use_secret: Option<Secret>,
/// Minimum number of connected peers to maintain /// Maximum allowed number of incoming connections
pub min_peers: u32, pub in_peers: u32,
/// Maximum allowed number of peers /// Number of outgoing connections we're trying to maintain
pub max_peers: u32, pub out_peers: u32,
/// List of reserved node addresses. /// List of reserved node addresses.
pub reserved_nodes: Vec<String>, pub reserved_nodes: Vec<String>,
/// The non-reserved peer mode. /// The non-reserved peer mode.
@@ -76,8 +76,8 @@ impl NetworkConfiguration {
public_addresses: Vec::new(), public_addresses: Vec::new(),
boot_nodes: Vec::new(), boot_nodes: Vec::new(),
use_secret: None, use_secret: None,
min_peers: 25, in_peers: 25,
max_peers: 100, out_peers: 75,
reserved_nodes: Vec::new(), reserved_nodes: Vec::new(),
non_reserved_mode: NonReservedPeerMode::Accept, non_reserved_mode: NonReservedPeerMode::Accept,
client_version: "Parity-network".into(), // TODO: meh client_version: "Parity-network".into(), // TODO: meh
+2 -2
View File
@@ -105,8 +105,8 @@ fn node_config<F: ServiceFactory> (
public_addresses: vec![], public_addresses: vec![],
boot_nodes: vec![], boot_nodes: vec![],
use_secret: Some(blake2_256(node_private_key_string(index).as_bytes())), use_secret: Some(blake2_256(node_private_key_string(index).as_bytes())),
min_peers: 50, in_peers: 50,
max_peers: 500, out_peers: 450,
reserved_nodes: vec![], reserved_nodes: vec![],
non_reserved_mode: NonReservedPeerMode::Accept, non_reserved_mode: NonReservedPeerMode::Accept,
client_version: "network/test/0.1".to_owned(), client_version: "network/test/0.1".to_owned(),