Skip to content
Snippets Groups Projects
Commit e83d85f6 authored by Guanqun Lu's avatar Guanqun Lu Committed by Gav Wood
Browse files

cli: add min-peers and max-peers (#557)

parent 08852a1f
Branches
No related merge requests found
......@@ -76,6 +76,16 @@ args:
help: Specify a list of reserved node addresses
takes_value: true
multiple: true
- min-peers:
long: min-peers
value_name: MIN_PEERS
help: Specify the minimum number of peers
takes_value: true
- max-peers:
long: max-peers
value_name: MAX_PEERS
help: Specify the maximum number of peers
takes_value: true
- chain:
long: chain
value_name: CHAIN_SPEC
......
......@@ -301,6 +301,20 @@ where
Some(Err(err)) => return Err(format!("Error parsing node key: {}", err).into()),
None => None,
};
let min_peers = match matches.value_of("min-peers") {
Some(min_peers) => min_peers.parse().map_err(|_| "Invalid min-peers value specified.")?,
None => 25,
};
let max_peers = match matches.value_of("max-peers") {
Some(max_peers) => max_peers.parse().map_err(|_| "Invalid max-peers value specified.")?,
None => 50,
};
if min_peers > max_peers {
return Err(error::ErrorKind::Input("Min-peers mustn't be larger than max-peers.".to_owned()).into());
}
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();
......
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment