cli: disable pruning on validators (#3835)

This commit is contained in:
André Silva
2019-10-22 14:51:59 +01:00
committed by Gavin Wood
parent 20a3989785
commit d70ab136e4
2 changed files with 34 additions and 9 deletions
+12 -2
View File
@@ -366,12 +366,22 @@ pub struct RunCmd {
#[structopt(long = "rpc-cors", value_name = "ORIGINS", parse(try_from_str = parse_cors))]
pub rpc_cors: Option<Cors>,
/// Specify the pruning mode, a number of blocks to keep or 'archive'.
/// Specify the state pruning mode, a number of blocks to keep or 'archive'.
///
/// Default is 256.
/// Default is to keep all block states if the node is running as a
/// validator (i.e. 'archive'), otherwise state is only kept for the last
/// 256 blocks.
#[structopt(long = "pruning", value_name = "PRUNING_MODE")]
pub pruning: Option<String>,
/// Force start with unsafe pruning settings.
///
/// When running as a validator it is highly recommended to disable state
/// pruning (i.e. 'archive') which is the default. The node will refuse to
/// start as a validator if pruning is enabled unless this option is set.
#[structopt(long = "unsafe-pruning")]
pub unsafe_pruning: bool,
/// The human-readable name for this node.
///
/// The node name will be reported to the telemetry server, if enabled.