pub struct Args {
Show 185 fields pub cmd_daemon: bool, pub arg_daemon_pid_file: Option<String>, pub cmd_account: bool, pub cmd_account_new: bool, pub cmd_account_list: bool, pub cmd_account_import: bool, pub arg_account_import_path: Option<Vec<String>>, pub cmd_wallet: bool, pub cmd_wallet_import: bool, pub arg_wallet_import_path: Option<String>, pub cmd_import: bool, pub arg_import_format: Option<String>, pub arg_import_file: Option<String>, pub cmd_export: bool, pub cmd_export_blocks: bool, pub arg_export_blocks_format: Option<String>, pub arg_export_blocks_from: String, pub arg_export_blocks_to: String, pub arg_export_blocks_file: Option<String>, pub cmd_export_state: bool, pub flag_export_state_no_storage: bool, pub flag_export_state_no_code: bool, pub arg_export_state_min_balance: Option<String>, pub arg_export_state_max_balance: Option<String>, pub arg_export_state_at: String, pub arg_export_state_format: Option<String>, pub arg_export_state_file: Option<String>, pub cmd_signer: bool, pub cmd_signer_new_token: bool, pub cmd_signer_list: bool, pub cmd_signer_sign: bool, pub arg_signer_sign_id: Option<usize>, pub cmd_signer_reject: bool, pub arg_signer_reject_id: Option<usize>, pub cmd_snapshot: bool, pub arg_snapshot_at: String, pub arg_snapshot_file: Option<String>, pub cmd_restore: bool, pub arg_restore_file: Option<String>, pub cmd_tools: bool, pub cmd_tools_hash: bool, pub arg_tools_hash_file: Option<String>, pub cmd_db: bool, pub cmd_db_kill: bool, pub cmd_db_reset: bool, pub arg_db_reset_num: u32, pub arg_mode: String, pub arg_mode_timeout: u64, pub arg_mode_alarm: u64, pub arg_chain: String, pub arg_keys_path: String, pub arg_identity: String, pub arg_base_path: Option<String>, pub arg_db_path: Option<String>, pub flag_unsafe_expose: bool, pub arg_config: String, pub arg_ports_shift: u16, pub flag_fast_unlock: bool, pub arg_keys_iterations: u32, pub arg_accounts_refresh: u64, pub arg_unlock: Option<String>, pub arg_password: Vec<String>, pub arg_ui_path: String, pub flag_no_warp: bool, pub flag_no_discovery: bool, pub flag_reserved_only: bool, pub flag_no_ancient_blocks: bool, pub arg_warp_barrier: Option<u64>, pub arg_port: u16, pub arg_interface: String, pub arg_min_peers: Option<u16>, pub arg_max_peers: Option<u16>, pub arg_snapshot_peers: u16, pub arg_nat: String, pub arg_allow_ips: String, pub arg_max_pending_peers: u16, pub arg_network_id: Option<u64>, pub arg_bootnodes: Option<String>, pub arg_node_key: Option<String>, pub arg_reserved_peers: Option<String>, pub flag_jsonrpc_allow_missing_blocks: bool, pub flag_no_jsonrpc: bool, pub flag_jsonrpc_no_keep_alive: bool, pub flag_jsonrpc_experimental: bool, pub arg_jsonrpc_port: u16, pub arg_jsonrpc_interface: String, pub arg_jsonrpc_apis: String, pub arg_jsonrpc_hosts: String, pub arg_jsonrpc_threads: usize, pub arg_jsonrpc_cors: String, pub arg_jsonrpc_server_threads: Option<usize>, pub arg_jsonrpc_max_payload: Option<usize>, pub arg_poll_lifetime: u32, pub flag_no_ws: bool, pub arg_ws_port: u16, pub arg_ws_interface: String, pub arg_ws_apis: String, pub arg_ws_origins: String, pub arg_ws_hosts: String, pub arg_ws_max_connections: usize, pub arg_ws_max_payload: usize, pub flag_metrics: bool, pub arg_metrics_prefix: String, pub arg_metrics_port: u16, pub arg_metrics_interface: String, pub flag_no_ipc: bool, pub arg_ipc_path: String, pub arg_ipc_apis: String, pub flag_no_secretstore: bool, pub flag_no_secretstore_http: bool, pub flag_no_secretstore_auto_migrate: bool, pub arg_secretstore_acl_contract: Option<String>, pub arg_secretstore_contract: Option<String>, pub arg_secretstore_srv_gen_contract: Option<String>, pub arg_secretstore_srv_retr_contract: Option<String>, pub arg_secretstore_doc_store_contract: Option<String>, pub arg_secretstore_doc_sretr_contract: Option<String>, pub arg_secretstore_nodes: String, pub arg_secretstore_server_set_contract: Option<String>, pub arg_secretstore_interface: String, pub arg_secretstore_port: u16, pub arg_secretstore_http_interface: String, pub arg_secretstore_http_port: u16, pub arg_secretstore_path: String, pub arg_secretstore_secret: Option<String>, pub arg_secretstore_admin_public: Option<String>, pub flag_force_sealing: bool, pub flag_reseal_on_uncle: bool, pub flag_remove_solved: bool, pub flag_tx_queue_no_unfamiliar_locals: bool, pub flag_tx_queue_no_early_reject: bool, pub flag_refuse_service_transactions: bool, pub flag_infinite_pending_block: bool, pub flag_no_persistent_txqueue: bool, pub flag_stratum: bool, pub arg_reseal_on_txs: String, pub arg_reseal_min_period: u64, pub arg_reseal_max_period: u64, pub arg_work_queue_size: usize, pub arg_relay_set: String, pub arg_usd_per_tx: String, pub arg_usd_per_eth: String, pub arg_price_update_period: String, pub arg_gas_floor_target: String, pub arg_gas_cap: String, pub arg_tx_queue_mem_limit: u32, pub arg_tx_queue_size: usize, pub arg_tx_queue_per_sender: Option<usize>, pub arg_tx_queue_locals: Option<String>, pub arg_tx_queue_strategy: String, pub arg_stratum_interface: String, pub arg_stratum_port: u16, pub arg_min_gas_price: Option<u64>, pub arg_gas_price_percentile: usize, pub arg_author: Option<String>, pub arg_engine_signer: Option<String>, pub arg_tx_gas_limit: Option<String>, pub arg_tx_time_limit: Option<u64>, pub arg_extra_data: Option<String>, pub arg_notify_work: Option<String>, pub arg_stratum_secret: Option<String>, pub arg_max_round_blocks_to_import: usize, pub arg_new_transactions_stats_period: u64, pub flag_can_restart: bool, pub flag_no_color: bool, pub flag_version: bool, pub flag_no_config: bool, pub arg_logging: Option<String>, pub arg_log_file: Option<String>, pub flag_scale_verifiers: bool, pub arg_tracing: String, pub arg_pruning: String, pub arg_pruning_history: u64, pub arg_pruning_memory: usize, pub arg_cache_size_db: u32, pub arg_cache_size_blocks: u32, pub arg_cache_size_queue: u32, pub arg_cache_size_state: u32, pub arg_db_compaction: String, pub arg_fat_db: String, pub arg_cache_size: Option<u32>, pub arg_num_verifiers: Option<usize>, pub flag_no_seal_check: bool, pub flag_enable_snapshotting: bool, pub arg_snapshot_threads: Option<usize>,
}
Expand description

Parsed command line arguments.

Fields

cmd_daemon: boolarg_daemon_pid_file: Option<String>cmd_account: boolcmd_account_new: boolcmd_account_list: boolcmd_account_import: boolarg_account_import_path: Option<Vec<String>>cmd_wallet: boolcmd_wallet_import: boolarg_wallet_import_path: Option<String>cmd_import: boolarg_import_format: Option<String>arg_import_file: Option<String>cmd_export: boolcmd_export_blocks: boolarg_export_blocks_format: Option<String>arg_export_blocks_from: Stringarg_export_blocks_to: Stringarg_export_blocks_file: Option<String>cmd_export_state: boolflag_export_state_no_storage: boolflag_export_state_no_code: boolarg_export_state_min_balance: Option<String>arg_export_state_max_balance: Option<String>arg_export_state_at: Stringarg_export_state_format: Option<String>arg_export_state_file: Option<String>cmd_signer: boolcmd_signer_new_token: boolcmd_signer_list: boolcmd_signer_sign: boolarg_signer_sign_id: Option<usize>cmd_signer_reject: boolarg_signer_reject_id: Option<usize>cmd_snapshot: boolarg_snapshot_at: Stringarg_snapshot_file: Option<String>cmd_restore: boolarg_restore_file: Option<String>cmd_tools: boolcmd_tools_hash: boolarg_tools_hash_file: Option<String>cmd_db: boolcmd_db_kill: boolcmd_db_reset: boolarg_db_reset_num: u32arg_mode: Stringarg_mode_timeout: u64arg_mode_alarm: u64arg_chain: Stringarg_keys_path: Stringarg_identity: Stringarg_base_path: Option<String>arg_db_path: Option<String>flag_unsafe_expose: boolarg_config: Stringarg_ports_shift: u16flag_fast_unlock: boolarg_keys_iterations: u32arg_accounts_refresh: u64arg_unlock: Option<String>arg_password: Vec<String>arg_ui_path: Stringflag_no_warp: boolflag_no_discovery: boolflag_reserved_only: boolflag_no_ancient_blocks: boolarg_warp_barrier: Option<u64>arg_port: u16arg_interface: Stringarg_min_peers: Option<u16>arg_max_peers: Option<u16>arg_snapshot_peers: u16arg_nat: Stringarg_allow_ips: Stringarg_max_pending_peers: u16arg_network_id: Option<u64>arg_bootnodes: Option<String>arg_node_key: Option<String>arg_reserved_peers: Option<String>flag_jsonrpc_allow_missing_blocks: boolflag_no_jsonrpc: boolflag_jsonrpc_no_keep_alive: boolflag_jsonrpc_experimental: boolarg_jsonrpc_port: u16arg_jsonrpc_interface: Stringarg_jsonrpc_apis: Stringarg_jsonrpc_hosts: Stringarg_jsonrpc_threads: usizearg_jsonrpc_cors: Stringarg_jsonrpc_server_threads: Option<usize>arg_jsonrpc_max_payload: Option<usize>arg_poll_lifetime: u32flag_no_ws: boolarg_ws_port: u16arg_ws_interface: Stringarg_ws_apis: Stringarg_ws_origins: Stringarg_ws_hosts: Stringarg_ws_max_connections: usizearg_ws_max_payload: usizeflag_metrics: boolarg_metrics_prefix: Stringarg_metrics_port: u16arg_metrics_interface: Stringflag_no_ipc: boolarg_ipc_path: Stringarg_ipc_apis: Stringflag_no_secretstore: boolflag_no_secretstore_http: boolflag_no_secretstore_auto_migrate: boolarg_secretstore_acl_contract: Option<String>arg_secretstore_contract: Option<String>arg_secretstore_srv_gen_contract: Option<String>arg_secretstore_srv_retr_contract: Option<String>arg_secretstore_doc_store_contract: Option<String>arg_secretstore_doc_sretr_contract: Option<String>arg_secretstore_nodes: Stringarg_secretstore_server_set_contract: Option<String>arg_secretstore_interface: Stringarg_secretstore_port: u16arg_secretstore_http_interface: Stringarg_secretstore_http_port: u16arg_secretstore_path: Stringarg_secretstore_secret: Option<String>arg_secretstore_admin_public: Option<String>flag_force_sealing: boolflag_reseal_on_uncle: boolflag_remove_solved: boolflag_tx_queue_no_unfamiliar_locals: boolflag_tx_queue_no_early_reject: boolflag_refuse_service_transactions: boolflag_infinite_pending_block: boolflag_no_persistent_txqueue: boolflag_stratum: boolarg_reseal_on_txs: Stringarg_reseal_min_period: u64arg_reseal_max_period: u64arg_work_queue_size: usizearg_relay_set: Stringarg_usd_per_tx: Stringarg_usd_per_eth: Stringarg_price_update_period: Stringarg_gas_floor_target: Stringarg_gas_cap: Stringarg_tx_queue_mem_limit: u32arg_tx_queue_size: usizearg_tx_queue_per_sender: Option<usize>arg_tx_queue_locals: Option<String>arg_tx_queue_strategy: Stringarg_stratum_interface: Stringarg_stratum_port: u16arg_min_gas_price: Option<u64>arg_gas_price_percentile: usizearg_author: Option<String>arg_engine_signer: Option<String>arg_tx_gas_limit: Option<String>arg_tx_time_limit: Option<u64>arg_extra_data: Option<String>arg_notify_work: Option<String>arg_stratum_secret: Option<String>arg_max_round_blocks_to_import: usizearg_new_transactions_stats_period: u64flag_can_restart: boolflag_no_color: boolflag_version: boolflag_no_config: boolarg_logging: Option<String>arg_log_file: Option<String>flag_scale_verifiers: boolarg_tracing: Stringarg_pruning: Stringarg_pruning_history: u64arg_pruning_memory: usizearg_cache_size_db: u32arg_cache_size_blocks: u32arg_cache_size_queue: u32arg_cache_size_state: u32arg_db_compaction: Stringarg_fat_db: Stringarg_cache_size: Option<u32>arg_num_verifiers: Option<usize>flag_no_seal_check: boolflag_enable_snapshotting: boolarg_snapshot_threads: Option<usize>

Implementations

Trait Implementations

Formats the value using the given formatter. Read more

Returns the “default value” for a type. Read more

This method tests for self and other values to be equal, and is used by ==. Read more

This method tests for !=.

Auto Trait Implementations

Blanket Implementations

Gets the TypeId of self. Read more

Immutably borrows from an owned value. Read more

Mutably borrows from an owned value. Read more

Returns the argument unchanged.

Calls U::from(self).

That is, this conversion is whatever the implementation of From<T> for U chooses to do.

Should always be Self

The type returned in the event of a conversion error.

Performs the conversion.

The type returned in the event of a conversion error.

Performs the conversion.