openethereum/parity/cli/usage.txt

365 lines
24 KiB
Plaintext
Raw Normal View History

2016-04-21 15:41:25 +02:00
Parity. Ethereum Client.
By Wood/Paronyan/Kotewicz/Drwięga/Volf et al.
2016-04-21 15:41:25 +02:00
Copyright 2015, 2016 Ethcore (UK) Limited
Usage:
cli overhaul (#1600) * cli commands * cleanup parity/signer * cleanup parity/signer * remove redundant import of signer crate from main.rs * cli cleanup in progress * cli cleanup in progress * moved few commonly used functions to separate methods with tests * cleaning up blockchain import in progress * cleaning up blockchain import in progress2 * cleaning up blockchain import in progress3 * tests for database compaction profile parsing * cleaning up blockchain import in progress4 * cleaning up blockchain import in progress5 * blockchain import * export blockchain in progress * cleanup execute_export * Configuration::to_duration cleaned up * removed unused code, tests for to_duration * cleanup Configuration::mode function * parsing some of the cli params in params.rs * rpc and signer are no longer optional * move importing extern crates to main.rs file * swipe dies from rpc module * swipe dies from dapps * finding deprecated * several tests and fixes for parity * parity cleanup in progress * cleanup price parsing * parity cleanup in progress * swiped all dies * parity cleanup in progress * replace usages of from_str with parse() in parity/params.rs * removed few more from_str * split parity/params.rs into params and helpers * removed wildcard import from configuration.rs * cleanup directories/path creation * cleaning up run cmd * moved LoggerConfig * defaults for cli params * fixed indention in raise_fd_limit * tests for rpc_apis * tests for default ipc and rpc settings * ipc socket * cleanup in progress * account service * cleanup miner config * BlockChain commands use Directiores structure now * client_config * network settings and dapps configuration * removing warnings * default logger config * fixed client_path * overhaul * fixing export && import * default export DataFormat * import and export also upgrade db * fixed export && import * polishing pr * polishing pr * fixed custom bootnodes * fixed daemonize on windows * fixed setting up enable network * finished pr * fixed compiling on windows * Fixed warning; windows build * Better cache management * Fixed tests on windows * Fixed test * Restored pruning method names * --cache alias * Fixed more tests * Ensure default options actually listed as valid [ci:skip]
2016-07-25 16:09:47 +02:00
parity [options]
parity ui [options]
2016-04-21 15:41:25 +02:00
parity daemon <pid-file> [options]
parity account (new | list ) [options]
parity account import <path>... [options]
2016-06-21 17:50:22 +02:00
parity wallet import <path> --password FILE [options]
parity import [ <file> ] [options]
2016-11-27 11:11:56 +01:00
parity export (blocks | state) [ <file> ] [options]
parity signer new-token [options]
Snapshot creation and restoration (#1679) * to_rlp takes self by-reference * clean up some derefs * out-of-order insertion for blockchain * implement block rebuilder without verification * group block chunk header into struct * block rebuilder does verification * integrate snapshot service with client service; flesh out implementation more * initial implementation of snapshot service * remove snapshottaker trait * snapshot writer trait with packed and loose implementations * write chunks using "snapshotwriter" in service * have snapshot taking use snapshotwriter * implement snapshot readers * back up client dbs when replacing * use snapshot reader in snapshot service * describe offset format * use new get_db_path in parity, allow some errors in service * blockchain formatting * implement parity snapshot * implement snapshot restore * force blocks to be submitted in order * fix bug loading block hashes in packed reader * fix seal field loading * fix uncle hash computation * fix a few bugs * store genesis state in db. reverse block chunk order in packed writer * allow out-of-order import for blocks * bring restoration types together * only snapshot the last 30000 blocks * restore into overlaydb instead of journaldb * commit version to database * use memorydbs and commit directly * fix trie test compilation * fix failing tests * sha3_null_rlp, not H256::zero * move overlaydb to ref_overlaydb, add new overlaydb without on-disk rc * port archivedb to new overlaydb * add deletion mode tests for overlaydb * use new overlaydb, check state root at end * share chain info between state and block snapshotting * create blocks snapshot using blockchain directly * allow snapshot from arbitrary block, remove panickers from snapshot creation * begin test framework * blockchain chunking test * implement stateproducer::tick * state snapshot test * create block and state chunks concurrently, better restoration informant * fix tests * add deletion mode tests for overlaydb * address comments * more tests * Fix up tests. * remove a few printlns * add a little more documentation to `commit` * fix tests * fix ref_overlaydb test names * snapshot command skeleton * revert ref_overlaydb renaming * reimplement snapshot commands * fix many errors * everything but inject * get ethcore compiling * get snapshot tests passing again * instrument snapshot commands again * fix fallout from other changes, mark snapshots as experimental * optimize injection patterns * do two injections * fix up tests * take snapshots from 1000 blocks efore * address minor comments * fix a few io crate related errors * clarify names about total difficulty [ci skip]
2016-08-05 17:00:46 +02:00
parity snapshot <file> [options]
parity restore [ <file> ] [options]
parity tools hash <file>
2016-04-21 15:41:25 +02:00
Operating Options:
--mode MODE Set the operating mode. MODE can be one of:
last - Uses the last-used mode, active if none.
active - Parity continuously syncs the chain.
passive - Parity syncs initially, then sleeps and
2016-07-19 20:42:23 +02:00
wakes regularly to resync.
dark - Parity syncs only when the RPC is active.
offline - Parity doesn't sync. (default: {flag_mode}).
--mode-timeout SECS Specify the number of seconds before inactivity
timeout occurs when mode is dark or passive
2016-09-10 11:37:14 +02:00
(default: {flag_mode_timeout}).
--mode-alarm SECS Specify the number of seconds before auto sleep
reawake timeout occurs when mode is passive
2016-09-10 11:37:14 +02:00
(default: {flag_mode_alarm}).
2016-11-23 16:29:15 +01:00
--auto-update TRACK Set a release track to automatically update and
install.
all - All updates in the current release track.
critical - Only consensus/security updates.
none - No updates will be auto-installed.
(default: {flag_auto_update}).
--no-download Normally new releases will be downloaded ready for
2016-11-23 20:35:21 +01:00
updating. This disables it. Not recommended.
(default: {flag_no_download}).
2016-11-23 16:29:15 +01:00
--no-consensus Force the binary to run even if there are known
issues regarding consensus. Not recommended.
2016-11-23 20:35:21 +01:00
(default: {flag_no_consensus}).
--force-direct Run the originally installed version of Parity,
ignoring any updates that have since been installed.
2016-04-21 15:41:25 +02:00
--chain CHAIN Specify the blockchain type. CHAIN may be either a
JSON chain specification file or olympic, frontier,
2016-11-21 14:39:26 +01:00
homestead, mainnet, morden, ropsten, classic, expanse,
2016-11-11 19:38:44 +01:00
testnet or dev (default: {flag_chain}).
2016-04-21 15:41:25 +02:00
-d --db-path PATH Specify the database & configuration directory path
2016-09-10 11:37:14 +02:00
(default: {flag_db_path}).
2016-04-21 15:41:25 +02:00
--keys-path PATH Specify the path for JSON key files to be found
2016-09-10 11:37:14 +02:00
(default: {flag_keys_path}).
--identity NAME Specify your node's name. (default: {flag_identity})
2016-04-21 15:41:25 +02:00
Account Options:
--unlock ACCOUNTS Unlock ACCOUNTS for the duration of the execution.
ACCOUNTS is a comma-delimited list of addresses.
Implies --no-ui. (default: {flag_unlock:?})
2016-04-21 15:41:25 +02:00
--password FILE Provide a file containing a password for unlocking
an account. Leading and trailing whitespace is trimmed.
(default: {flag_password:?})
2016-06-22 19:51:36 +02:00
--keys-iterations NUM Specify the number of iterations to use when
2016-05-23 09:51:36 +02:00
deriving key from the password (bigger is more
2016-09-10 11:37:14 +02:00
secure) (default: {flag_keys_iterations}).
UI Options:
--force-ui Enable Trusted UI WebSocket endpoint,
even when --unlock is in use. (default: ${flag_force_ui})
--no-ui Disable Trusted UI WebSocket endpoint.
(default: ${flag_no_ui})
--ui-port PORT Specify the port of Trusted UI server
(default: {flag_ui_port}).
--ui-interface IP Specify the hostname portion of the Trusted UI
server, IP should be an interface's IP address,
or local (default: {flag_ui_interface}).
--ui-path PATH Specify directory where Trusted UIs tokens should
be stored. (default: {flag_ui_path})
--ui-no-validation Disable Origin and Host headers validation for
Trusted UI. WARNING: INSECURE. Used only for
development. (default: {flag_ui_no_validation})
2016-04-21 15:41:25 +02:00
Networking Options:
--warp Enable syncing from the snapshot over the network. (default: {flag_warp})
2016-04-21 15:41:25 +02:00
--port PORT Override the port on which the node should listen
2016-09-10 11:37:14 +02:00
(default: {flag_port}).
--min-peers NUM Try to maintain at least NUM peers (default: {flag_min_peers}).
--max-peers NUM Allow up to NUM peers (default: {flag_max_peers}).
--snapshot-peers NUM Allow additional NUM peers for a snapshot sync
(default: {flag_snapshot_peers}).
2016-04-21 15:41:25 +02:00
--nat METHOD Specify method to use for determining public
address. Must be one of: any, none, upnp,
2016-09-10 11:37:14 +02:00
extip:<IP> (default: {flag_nat}).
2016-04-21 15:41:25 +02:00
--network-id INDEX Override the network identifier from the chain we
2016-09-10 11:37:14 +02:00
are on. (default: {flag_network_id:?})
2016-04-21 15:41:25 +02:00
--bootnodes NODES Override the bootnodes from our chain. NODES should
2016-09-10 11:37:14 +02:00
be comma-delimited enodes. (default: {flag_bootnodes:?})
--no-discovery Disable new peer discovery. (default: {flag_no_discovery})
2016-04-21 15:41:25 +02:00
--node-key KEY Specify node secret key, either as 64-character hex
2016-09-10 11:37:14 +02:00
string or input to SHA3 operation. (default: {flag_node_key:?})
--reserved-peers FILE Provide a file containing enodes, one per line.
These nodes will always have a reserved slot on top
2016-09-10 11:37:14 +02:00
of the normal maximum peers. (default: {flag_reserved_peers:?})
--reserved-only Connect only to reserved nodes. (default: {flag_reserved_only})
--allow-ips FILTER Filter outbound connections. Must be one of:
private - connect to private network IP addresses only;
public - connect to public network IP addresses only;
all - connect to any IP address.
(default: {flag_allow_ips})
--max-pending-peers NUM Allow up to NUM pending connections. (default: {flag_max_pending_peers})
2016-11-22 18:03:35 +01:00
--no-ancient-blocks Disable downloading old blocks after snapshot restoration
or warp sync. (default: {flag_no_ancient_blocks})
--serve-light Experimental: Serve light client peers. (default: {flag_serve_light})
2016-04-21 15:41:25 +02:00
API and Console Options:
2016-09-10 11:37:14 +02:00
--no-jsonrpc Disable the JSON-RPC API server. (default: {flag_no_jsonrpc})
2016-04-21 15:41:25 +02:00
--jsonrpc-port PORT Specify the port portion of the JSONRPC API server
2016-09-10 11:37:14 +02:00
(default: {flag_jsonrpc_port}).
2016-04-21 15:41:25 +02:00
--jsonrpc-interface IP Specify the hostname portion of the JSONRPC API
server, IP should be an interface's IP address, or
2016-09-10 11:37:14 +02:00
all (all interfaces) or local (default: {flag_jsonrpc_interface}).
2016-04-21 15:41:25 +02:00
--jsonrpc-cors URL Specify CORS header for JSON-RPC API responses.
2016-09-10 11:37:14 +02:00
(default: {flag_jsonrpc_cors:?})
2016-04-21 15:41:25 +02:00
--jsonrpc-apis APIS Specify the APIs available through the JSONRPC
interface. APIS is a comma-delimited list of API
name. Possible name are web3, eth, net, personal,
parity, parity_set, traces, rpc, parity_accounts.
2016-09-10 11:37:14 +02:00
(default: {flag_jsonrpc_apis}).
--jsonrpc-hosts HOSTS List of allowed Host header values. This option will
validate the Host header sent by the browser, it
is additional security against some attack
vectors. Special options: "all", "none",
2016-09-10 11:37:14 +02:00
(default: {flag_jsonrpc_hosts}).
2016-09-10 11:37:14 +02:00
--no-ipc Disable JSON-RPC over IPC service. (default: {flag_no_ipc})
--ipc-path PATH Specify custom path for JSON-RPC over IPC service
2016-09-10 11:37:14 +02:00
(default: {flag_ipc_path}).
--ipc-apis APIS Specify custom API set available via JSON-RPC over
2016-09-10 11:37:14 +02:00
IPC (default: {flag_ipc_apis}).
2016-09-10 11:37:14 +02:00
--no-dapps Disable the Dapps server (e.g. status page). (default: {flag_no_dapps})
--dapps-port PORT Specify the port portion of the Dapps server
2016-09-10 11:37:14 +02:00
(default: {flag_dapps_port}).
--dapps-interface IP Specify the hostname portion of the Dapps
server, IP should be an interface's IP address,
2016-09-10 11:37:14 +02:00
or local (default: {flag_dapps_interface}).
2016-08-25 08:57:13 +02:00
--dapps-hosts HOSTS List of allowed Host header values. This option will
validate the Host header sent by the browser, it
is additional security against some attack
vectors. Special options: "all", "none",
2016-09-10 11:37:14 +02:00
(default: {flag_dapps_hosts}).
--dapps-user USERNAME Specify username for Dapps server. It will be
2016-04-21 15:41:25 +02:00
used in HTTP Basic Authentication Scheme.
If --dapps-pass is not specified you will be
2016-09-10 11:37:14 +02:00
asked for password on startup. (default: {flag_dapps_user:?})
--dapps-pass PASSWORD Specify password for Dapps server. Use only in
2016-09-10 11:37:14 +02:00
conjunction with --dapps-user. (default: {flag_dapps_pass:?})
--dapps-path PATH Specify directory where dapps should be installed.
2016-09-10 11:37:14 +02:00
(default: {flag_dapps_path})
2016-04-21 15:41:25 +02:00
Sealing/Mining Options:
--author ADDRESS Specify the block author (aka "coinbase") address
for sending block rewards from sealed blocks.
NOTE: MINING WILL NOT WORK WITHOUT THIS OPTION.
2016-09-10 11:37:14 +02:00
(default: {flag_author:?})
2016-12-05 20:23:03 +01:00
--engine-signer ADDRESS Specify the address which should be used to
sign consensus messages and issue blocks.
Relevant only to non-PoW chains.
(default: {flag_engine_signer:?})
2016-04-21 15:41:25 +02:00
--force-sealing Force the node to author new blocks as if it were
always sealing/mining.
2016-09-10 11:37:14 +02:00
(default: {flag_force_sealing})
2016-06-27 19:16:26 +02:00
--reseal-on-txs SET Specify which transactions should force the node
to reseal a block. SET is one of:
none - never reseal on new transactions;
own - reseal only on a new local transaction;
ext - reseal only on a new external transaction;
2016-09-10 11:37:14 +02:00
all - reseal on all new transactions
(default: {flag_reseal_on_txs}).
2016-07-19 20:42:23 +02:00
--reseal-min-period MS Specify the minimum time between reseals from
incoming transactions. MS is time measured in
2016-09-10 11:37:14 +02:00
milliseconds (default: {flag_reseal_min_period}).
--work-queue-size ITEMS Specify the number of historical work packages
2016-07-19 20:42:23 +02:00
which are kept cached lest a solution is found for
them later. High values take more memory but result
2016-09-10 11:37:14 +02:00
in fewer unusable solutions (default: {flag_work_queue_size}).
2016-06-28 10:40:35 +02:00
--tx-gas-limit GAS Apply a limit of GAS as the maximum amount of gas
a single transaction may have for it to be mined.
2016-09-10 11:37:14 +02:00
(default: {flag_tx_gas_limit:?})
--tx-time-limit MS Maximal time for processing single transaction.
If enabled senders/recipients/code of transactions
offending the limit will be banned from being included
in transaction queue for 180 seconds.
(default: {flag_tx_time_limit:?})
2016-06-27 19:06:54 +02:00
--relay-set SET Set of transactions to relay. SET may be:
cheap - Relay any transaction in the queue (this
may include invalid transactions);
strict - Relay only executed transactions (this
guarantees we don't relay invalid transactions, but
means we relay nothing if not mining);
2016-06-27 21:06:10 +02:00
lenient - Same as strict when mining, and cheap
2016-09-10 11:37:14 +02:00
when not (default: {flag_relay_set}).
2016-04-21 15:41:25 +02:00
--usd-per-tx USD Amount of USD to be paid for a basic transaction
2016-09-10 11:37:14 +02:00
(default: {flag_usd_per_tx}). The minimum gas price is set
2016-04-21 15:41:25 +02:00
accordingly.
--usd-per-eth SOURCE USD value of a single ETH. SOURCE may be either an
amount in USD, a web service or 'auto' to use each
web service in turn and fallback on the last known
2016-09-10 11:37:14 +02:00
good value (default: {flag_usd_per_eth}).
--price-update-period T T will be allowed to pass between each gas price
update. T may be daily, hourly, a number of seconds,
or a time string of the form "2 days", "30 minutes"
2016-09-10 11:37:14 +02:00
etc. (default: {flag_price_update_period}).
2016-04-21 15:41:25 +02:00
--gas-floor-target GAS Amount of gas per block to target when sealing a new
2016-09-10 11:37:14 +02:00
block (default: {flag_gas_floor_target}).
2016-06-23 14:29:16 +02:00
--gas-cap GAS A cap on how large we will raise the gas limit per
2016-09-10 11:37:14 +02:00
block due to transaction volume (default: {flag_gas_cap}).
2016-04-21 15:41:25 +02:00
--extra-data STRING Specify a custom extra-data for authored blocks, no
2016-09-10 11:37:14 +02:00
more than 32 characters. (default: {flag_extra_data:?})
2016-06-27 21:06:40 +02:00
--tx-queue-size LIMIT Maximum amount of transactions in the queue (waiting
2016-09-10 11:37:14 +02:00
to be included in next block) (default: {flag_tx_queue_size}).
--tx-queue-gas LIMIT Maximum amount of total gas for external transactions in
the queue. LIMIT can be either an amount of gas or
'auto' or 'off'. 'auto' sets the limit to be 20x
the current block gas limit. (default: {flag_tx_queue_gas}).
--tx-queue-strategy S Prioritization strategy used to order transactions
in the queue. S may be:
gas - Prioritize txs with low gas limit;
gas_price - Prioritize txs with high gas price;
gas_factor - Prioritize txs using gas price
and gas limit ratio (default: {flag_tx_queue_strategy}).
--tx-queue-ban-count C Number of times maximal time for execution (--tx-time-limit)
can be exceeded before banning sender/recipient/code.
(default: {flag_tx_queue_ban_count})
--tx-queue-ban-time SEC Banning time (in seconds) for offenders of specified
execution time limit. Also number of offending actions
have to reach the threshold within that time.
(default: {flag_tx_queue_ban_time} seconds)
--remove-solved Move solved blocks from the work package queue
instead of cloning them. This gives a slightly
faster import speed, but means that extra solutions
submitted for the same work package will go unused.
2016-09-10 11:37:14 +02:00
(default: {flag_remove_solved})
--notify-work URLS URLs to which work package notifications are pushed.
URLS should be a comma-delimited list of HTTP URLs.
2016-09-10 11:37:14 +02:00
(default: {flag_notify_work:?})
2016-04-21 15:41:25 +02:00
Footprint Options:
--tracing BOOL Indicates if full transaction tracing should be
enabled. Works only if client had been fully synced
with tracing enabled. BOOL may be one of auto, on,
off. auto uses last used value of this option (off
2016-09-10 11:37:14 +02:00
if it does not exist) (default: {flag_tracing}).
2016-04-21 15:41:25 +02:00
--pruning METHOD Configure pruning of the state/storage trie. METHOD
2016-06-24 16:12:15 +02:00
may be one of auto, archive, fast:
2016-04-21 15:41:25 +02:00
archive - keep all state trie data. No pruning.
fast - maintain journal overlay. Fast but 50MB used.
auto - use the method most recently synced or
2016-09-10 11:37:14 +02:00
default to fast if none synced (default: {flag_pruning}).
--pruning-history NUM Set a number of recent states to keep when pruning
is active. (default: {flag_pruning_history}).
2016-09-10 11:37:14 +02:00
--cache-size-db MB Override database cache size (default: {flag_cache_size_db}).
cli overhaul (#1600) * cli commands * cleanup parity/signer * cleanup parity/signer * remove redundant import of signer crate from main.rs * cli cleanup in progress * cli cleanup in progress * moved few commonly used functions to separate methods with tests * cleaning up blockchain import in progress * cleaning up blockchain import in progress2 * cleaning up blockchain import in progress3 * tests for database compaction profile parsing * cleaning up blockchain import in progress4 * cleaning up blockchain import in progress5 * blockchain import * export blockchain in progress * cleanup execute_export * Configuration::to_duration cleaned up * removed unused code, tests for to_duration * cleanup Configuration::mode function * parsing some of the cli params in params.rs * rpc and signer are no longer optional * move importing extern crates to main.rs file * swipe dies from rpc module * swipe dies from dapps * finding deprecated * several tests and fixes for parity * parity cleanup in progress * cleanup price parsing * parity cleanup in progress * swiped all dies * parity cleanup in progress * replace usages of from_str with parse() in parity/params.rs * removed few more from_str * split parity/params.rs into params and helpers * removed wildcard import from configuration.rs * cleanup directories/path creation * cleaning up run cmd * moved LoggerConfig * defaults for cli params * fixed indention in raise_fd_limit * tests for rpc_apis * tests for default ipc and rpc settings * ipc socket * cleanup in progress * account service * cleanup miner config * BlockChain commands use Directiores structure now * client_config * network settings and dapps configuration * removing warnings * default logger config * fixed client_path * overhaul * fixing export && import * default export DataFormat * import and export also upgrade db * fixed export && import * polishing pr * polishing pr * fixed custom bootnodes * fixed daemonize on windows * fixed setting up enable network * finished pr * fixed compiling on windows * Fixed warning; windows build * Better cache management * Fixed tests on windows * Fixed test * Restored pruning method names * --cache alias * Fixed more tests * Ensure default options actually listed as valid [ci:skip]
2016-07-25 16:09:47 +02:00
--cache-size-blocks MB Specify the prefered size of the blockchain cache in
2016-09-10 11:37:14 +02:00
megabytes (default: {flag_cache_size_blocks}).
cli overhaul (#1600) * cli commands * cleanup parity/signer * cleanup parity/signer * remove redundant import of signer crate from main.rs * cli cleanup in progress * cli cleanup in progress * moved few commonly used functions to separate methods with tests * cleaning up blockchain import in progress * cleaning up blockchain import in progress2 * cleaning up blockchain import in progress3 * tests for database compaction profile parsing * cleaning up blockchain import in progress4 * cleaning up blockchain import in progress5 * blockchain import * export blockchain in progress * cleanup execute_export * Configuration::to_duration cleaned up * removed unused code, tests for to_duration * cleanup Configuration::mode function * parsing some of the cli params in params.rs * rpc and signer are no longer optional * move importing extern crates to main.rs file * swipe dies from rpc module * swipe dies from dapps * finding deprecated * several tests and fixes for parity * parity cleanup in progress * cleanup price parsing * parity cleanup in progress * swiped all dies * parity cleanup in progress * replace usages of from_str with parse() in parity/params.rs * removed few more from_str * split parity/params.rs into params and helpers * removed wildcard import from configuration.rs * cleanup directories/path creation * cleaning up run cmd * moved LoggerConfig * defaults for cli params * fixed indention in raise_fd_limit * tests for rpc_apis * tests for default ipc and rpc settings * ipc socket * cleanup in progress * account service * cleanup miner config * BlockChain commands use Directiores structure now * client_config * network settings and dapps configuration * removing warnings * default logger config * fixed client_path * overhaul * fixing export && import * default export DataFormat * import and export also upgrade db * fixed export && import * polishing pr * polishing pr * fixed custom bootnodes * fixed daemonize on windows * fixed setting up enable network * finished pr * fixed compiling on windows * Fixed warning; windows build * Better cache management * Fixed tests on windows * Fixed test * Restored pruning method names * --cache alias * Fixed more tests * Ensure default options actually listed as valid [ci:skip]
2016-07-25 16:09:47 +02:00
--cache-size-queue MB Specify the maximum size of memory to use for block
2016-09-10 11:37:14 +02:00
queue (default: {flag_cache_size_queue}).
2016-10-07 00:28:42 +02:00
--cache-size-state MB Specify the maximum size of memory to use for
the state cache (default: {flag_cache_size_state}).
cli overhaul (#1600) * cli commands * cleanup parity/signer * cleanup parity/signer * remove redundant import of signer crate from main.rs * cli cleanup in progress * cli cleanup in progress * moved few commonly used functions to separate methods with tests * cleaning up blockchain import in progress * cleaning up blockchain import in progress2 * cleaning up blockchain import in progress3 * tests for database compaction profile parsing * cleaning up blockchain import in progress4 * cleaning up blockchain import in progress5 * blockchain import * export blockchain in progress * cleanup execute_export * Configuration::to_duration cleaned up * removed unused code, tests for to_duration * cleanup Configuration::mode function * parsing some of the cli params in params.rs * rpc and signer are no longer optional * move importing extern crates to main.rs file * swipe dies from rpc module * swipe dies from dapps * finding deprecated * several tests and fixes for parity * parity cleanup in progress * cleanup price parsing * parity cleanup in progress * swiped all dies * parity cleanup in progress * replace usages of from_str with parse() in parity/params.rs * removed few more from_str * split parity/params.rs into params and helpers * removed wildcard import from configuration.rs * cleanup directories/path creation * cleaning up run cmd * moved LoggerConfig * defaults for cli params * fixed indention in raise_fd_limit * tests for rpc_apis * tests for default ipc and rpc settings * ipc socket * cleanup in progress * account service * cleanup miner config * BlockChain commands use Directiores structure now * client_config * network settings and dapps configuration * removing warnings * default logger config * fixed client_path * overhaul * fixing export && import * default export DataFormat * import and export also upgrade db * fixed export && import * polishing pr * polishing pr * fixed custom bootnodes * fixed daemonize on windows * fixed setting up enable network * finished pr * fixed compiling on windows * Fixed warning; windows build * Better cache management * Fixed tests on windows * Fixed test * Restored pruning method names * --cache alias * Fixed more tests * Ensure default options actually listed as valid [ci:skip]
2016-07-25 16:09:47 +02:00
--cache-size MB Set total amount of discretionary memory to use for
2016-04-21 15:41:25 +02:00
the entire system, overrides other cache and queue
options. (default: {flag_cache_size:?})
--fast-and-loose Disables DB WAL, which gives a significant speed up
2016-09-10 11:37:14 +02:00
but means an unclean exit is unrecoverable. (default: {flag_fast_and_loose})
2016-06-27 19:22:28 +02:00
--db-compaction TYPE Database compaction type. TYPE may be one of:
ssd - suitable for SSDs and fast HDDs;
hdd - suitable for slow HDDs;
auto - determine automatically (default: {flag_db_compaction}).
--fat-db BOOL Build appropriate information to allow enumeration
of all accounts and storage keys. Doubles the size
of the state database. BOOL may be one of on, off
or auto. (default: {flag_fat_db})
--scale-verifiers Automatically scale amount of verifier threads based on
workload. Not guaranteed to be faster.
(default: {flag_scale_verifiers})
--num-verifiers INT Amount of verifier threads to use or to begin with, if verifier
auto-scaling is enabled. (default: {flag_num_verifiers:?})
2016-04-21 15:41:25 +02:00
Import/Export Options:
2016-05-23 09:51:36 +02:00
--from BLOCK Export from block BLOCK, which may be an index or
2016-09-10 11:37:14 +02:00
hash (default: {flag_from}).
--to BLOCK Export to (including) block BLOCK, which may be an
2016-09-10 11:37:14 +02:00
index, hash or 'latest' (default: {flag_to}).
--format FORMAT For import/export in given format. FORMAT must be
one of 'hex' and 'binary'.
2016-09-10 11:37:14 +02:00
(default: {flag_format:?} = Import: auto, Export: binary)
--no-seal-check Skip block seal check. (default: {flag_no_seal_check})
2016-11-27 11:11:56 +01:00
--at BLOCK Export state at the given block, which may be an
index, hash, or 'latest'. Note that taking snapshots at
non-recent blocks will only work with --pruning archive
(default: {flag_at})
--no-storage Don't export account storge. (default: {flag_no_storage})
--no-code Don't export account code. (default: {flag_no_code})
2016-11-27 18:16:43 +01:00
--min-balance WEI Don't export accounts with balance less than specified.
(default: {flag_min_balance:?})
--max-balance WEI Don't export accounts with balance greater than specified.
(default: {flag_max_balance:?})
2016-05-23 09:51:36 +02:00
Snapshot Options:
--at BLOCK Take a snapshot at the given block, which may be an
index, hash, or 'latest'. Note that taking snapshots at
non-recent blocks will only work with --pruning archive
2016-09-10 11:37:14 +02:00
(default: {flag_at})
--no-periodic-snapshot Disable automated snapshots which usually occur once
2016-09-10 11:37:14 +02:00
every 10000 blocks. (default: {flag_no_periodic_snapshot})
Virtual Machine Options:
2016-09-10 11:37:14 +02:00
--jitvm Enable the JIT VM. (default: {flag_jitvm})
Legacy Options:
--geth Run in Geth-compatibility mode. Sets the IPC path
to be the same as Geth's. Overrides the --ipc-path
and --ipcpath options. Alters RPCs to reflect Geth
bugs. Includes the personal_ RPC by default.
--testnet Geth-compatible testnet mode. Equivalent to --chain
testnet --keys-path $HOME/parity/testnet-keys.
Overrides the --keys-path option.
--import-geth-keys Attempt to import keys from Geth client.
2016-04-21 15:41:25 +02:00
--datadir PATH Equivalent to --db-path PATH.
--networkid INDEX Equivalent to --network-id INDEX.
2016-07-29 17:30:02 +02:00
--peers NUM Equivalent to --min-peers NUM.
2016-04-21 15:41:25 +02:00
--nodekey KEY Equivalent to --node-key KEY.
--nodiscover Equivalent to --no-discovery.
-j --jsonrpc Does nothing; JSON-RPC is on by default now.
2016-06-23 18:57:42 +02:00
--jsonrpc-off Equivalent to --no-jsonrpc.
-w --webapp Does nothing; dapps server is on by default now.
2016-06-23 18:57:42 +02:00
--dapps-off Equivalent to --no-dapps.
--rpc Does nothing; JSON-RPC is on by default now.
2016-04-21 15:41:25 +02:00
--rpcaddr IP Equivalent to --jsonrpc-interface IP.
--rpcport PORT Equivalent to --jsonrpc-port PORT.
--rpcapi APIS Equivalent to --jsonrpc-apis APIS.
--rpccorsdomain URL Equivalent to --jsonrpc-cors URL.
2016-06-23 18:57:42 +02:00
--ipcdisable Equivalent to --no-ipc.
--ipc-off Equivalent to --no-ipc.
--ipcapi APIS Equivalent to --ipc-apis APIS.
--ipcpath PATH Equivalent to --ipc-path PATH.
2016-04-21 15:41:25 +02:00
--gasprice WEI Minimum amount of Wei per GAS to be paid for a
transaction to be accepted for mining. Overrides
--basic-tx-usd.
--etherbase ADDRESS Equivalent to --author ADDRESS.
--extradata STRING Equivalent to --extra-data STRING.
cli overhaul (#1600) * cli commands * cleanup parity/signer * cleanup parity/signer * remove redundant import of signer crate from main.rs * cli cleanup in progress * cli cleanup in progress * moved few commonly used functions to separate methods with tests * cleaning up blockchain import in progress * cleaning up blockchain import in progress2 * cleaning up blockchain import in progress3 * tests for database compaction profile parsing * cleaning up blockchain import in progress4 * cleaning up blockchain import in progress5 * blockchain import * export blockchain in progress * cleanup execute_export * Configuration::to_duration cleaned up * removed unused code, tests for to_duration * cleanup Configuration::mode function * parsing some of the cli params in params.rs * rpc and signer are no longer optional * move importing extern crates to main.rs file * swipe dies from rpc module * swipe dies from dapps * finding deprecated * several tests and fixes for parity * parity cleanup in progress * cleanup price parsing * parity cleanup in progress * swiped all dies * parity cleanup in progress * replace usages of from_str with parse() in parity/params.rs * removed few more from_str * split parity/params.rs into params and helpers * removed wildcard import from configuration.rs * cleanup directories/path creation * cleaning up run cmd * moved LoggerConfig * defaults for cli params * fixed indention in raise_fd_limit * tests for rpc_apis * tests for default ipc and rpc settings * ipc socket * cleanup in progress * account service * cleanup miner config * BlockChain commands use Directiores structure now * client_config * network settings and dapps configuration * removing warnings * default logger config * fixed client_path * overhaul * fixing export && import * default export DataFormat * import and export also upgrade db * fixed export && import * polishing pr * polishing pr * fixed custom bootnodes * fixed daemonize on windows * fixed setting up enable network * finished pr * fixed compiling on windows * Fixed warning; windows build * Better cache management * Fixed tests on windows * Fixed test * Restored pruning method names * --cache alias * Fixed more tests * Ensure default options actually listed as valid [ci:skip]
2016-07-25 16:09:47 +02:00
--cache MB Equivalent to --cache-size MB.
2016-04-21 15:41:25 +02:00
Miscellaneous Options:
2016-09-10 11:37:14 +02:00
-c --config CONFIG Specify a filename containing a configuration file.
(default: {flag_config})
2016-04-21 15:41:25 +02:00
-l --logging LOGGING Specify the logging level. Must conform to the same
2016-09-10 11:37:14 +02:00
format as RUST_LOG. (default: {flag_logging:?})
--log-file FILENAME Specify a filename into which logging should be
2016-11-25 13:04:02 +01:00
appended. (default: {flag_log_file:?})
2016-09-12 08:42:22 +02:00
--no-config Don't load a configuration file.
2016-09-10 11:37:14 +02:00
--no-color Don't use terminal color codes in output. (default: {flag_no_color})
2016-04-21 15:41:25 +02:00
-v --version Show information about version.
-h --help Show this screen.