mirror of
https://github.com/pezkuwichain/pezkuwi-subxt.git
synced 2026-06-16 20:11:03 +00:00
Rename min-peers and max-peers CLI options (#909)
This commit is contained in:
@@ -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
|
||||||
|
|||||||
@@ -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(),
|
||||||
|
|||||||
@@ -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
|
||||||
|
|||||||
@@ -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(),
|
||||||
|
|||||||
Reference in New Issue
Block a user