Clean up CLI interface (#3334)

* Clean up CLI interface

- Removes `--validator` and `--grandpa-voter`
- Make `--alice` etc work without `--dev`

* Style fixes
This commit is contained in:
Bastian Köcher
2019-08-08 09:33:45 +02:00
committed by Gavin Wood
parent 6396901481
commit 60269d65c6
5 changed files with 32 additions and 59 deletions
+10 -24
View File
@@ -433,14 +433,11 @@ where
),
};
let role =
if cli.light {
service::Roles::LIGHT
} else if cli.validator || cli.shared_params.dev {
service::Roles::AUTHORITY
} else {
service::Roles::FULL
};
let role = if cli.light {
service::Roles::LIGHT
} else {
service::Roles::AUTHORITY
};
let exec = cli.execution_strategies;
let exec_all_or = |strat: params::ExecutionStrategy| exec.execution.unwrap_or(strat).into();
@@ -461,7 +458,6 @@ where
config.roles = role;
config.disable_grandpa = cli.no_grandpa;
config.grandpa_voter = cli.grandpa_voter;
let is_dev = cli.shared_params.dev;
@@ -475,26 +471,16 @@ where
is_dev,
)?;
fill_transaction_pool_configuration::<F>(
&mut config,
cli.pool_config,
)?;
fill_transaction_pool_configuration::<F>(&mut config, cli.pool_config)?;
if cli.shared_params.dev {
config.dev_key_seed = cli.keyring.account
.map(|a| format!("//{}", a))
.or_else(|| Some("//Alice".into()));
}
config.dev_key_seed = cli.keyring.account.map(|a| format!("//{}", a));
let rpc_interface: &str = if cli.rpc_external { "0.0.0.0" } else { "127.0.0.1" };
let ws_interface: &str = if cli.ws_external { "0.0.0.0" } else { "127.0.0.1" };
config.rpc_http = Some(
parse_address(&format!("{}:{}", rpc_interface, 9933), cli.rpc_port)?
);
config.rpc_ws = Some(
parse_address(&format!("{}:{}", ws_interface, 9944), cli.ws_port)?
);
config.rpc_http = Some(parse_address(&format!("{}:{}", rpc_interface, 9933), cli.rpc_port)?);
config.rpc_ws = Some(parse_address(&format!("{}:{}", ws_interface, 9944), cli.ws_port)?);
config.rpc_ws_max_connections = cli.ws_max_connections;
config.rpc_cors = cli.rpc_cors.unwrap_or_else(|| if is_dev {
log::warn!("Running in --dev mode, RPC CORS has been disabled.");