2862b3c21a
* Add Kovan chain. * Fix up --testnet. * Fix tests. * Fix test. * fix test * Fix test.
418 lines
29 KiB
Plaintext
418 lines
29 KiB
Plaintext
Parity. Ethereum Client.
|
|
By Wood/Paronyan/Kotewicz/Drwięga/Volf et al.
|
|
Copyright 2015, 2016, 2017 Parity Technologies (UK) Ltd
|
|
|
|
Usage:
|
|
parity [options]
|
|
parity ui [options]
|
|
parity dapp <path> [options]
|
|
parity daemon <pid-file> [options]
|
|
parity account (new | list ) [options]
|
|
parity account import <path>... [options]
|
|
parity wallet import <path> --password FILE [options]
|
|
parity import [ <file> ] [options]
|
|
parity export (blocks | state) [ <file> ] [options]
|
|
parity signer new-token [options]
|
|
parity signer list [options]
|
|
parity signer sign [ <id> ] [ --password FILE ] [options]
|
|
parity signer reject <id> [options]
|
|
parity snapshot <file> [options]
|
|
parity restore [ <file> ] [options]
|
|
parity tools hash <file>
|
|
parity db kill [options]
|
|
|
|
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
|
|
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
|
|
(default: {flag_mode_timeout}).
|
|
--mode-alarm SECS Specify the number of seconds before auto sleep
|
|
reawake timeout occurs when mode is passive
|
|
(default: {flag_mode_alarm}).
|
|
--auto-update SET Set a releases set to automatically update and
|
|
install.
|
|
all - All updates in the our release track.
|
|
critical - Only consensus/security updates.
|
|
none - No updates will be auto-installed.
|
|
(default: {flag_auto_update}).
|
|
--release-track TRACK Set which release track we should use for updates.
|
|
stable - Stable releases.
|
|
beta - Beta releases.
|
|
nightly - Nightly releases (unstable).
|
|
testing - Testing releases (do not use).
|
|
current - Whatever track this executable was
|
|
released on (default: {flag_release_track}).
|
|
--no-download Normally new releases will be downloaded ready for
|
|
updating. This disables it. Not recommended.
|
|
(default: {flag_no_download}).
|
|
--no-consensus Force the binary to run even if there are known
|
|
issues regarding consensus. Not recommended.
|
|
(default: {flag_no_consensus}).
|
|
--force-direct Run the originally installed version of Parity,
|
|
ignoring any updates that have since been installed.
|
|
--chain CHAIN Specify the blockchain type. CHAIN may be either a
|
|
JSON chain specification file or olympic, frontier,
|
|
homestead, mainnet, morden, ropsten, classic, expanse,
|
|
testnet, kovan or dev (default: {flag_chain}).
|
|
-d --base-path PATH Specify the base data storage path.
|
|
(default: {flag_base_path}).
|
|
--db-path PATH Specify the database directory path
|
|
(default: {flag_db_path}).
|
|
--keys-path PATH Specify the path for JSON key files to be found
|
|
(default: {flag_keys_path}).
|
|
--identity NAME Specify your node's name. (default: {flag_identity})
|
|
|
|
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:?})
|
|
--password FILE Provide a file containing a password for unlocking
|
|
an account. Leading and trailing whitespace is trimmed.
|
|
(default: {flag_password:?})
|
|
--keys-iterations NUM Specify the number of iterations to use when
|
|
deriving key from the password (bigger is more
|
|
secure) (default: {flag_keys_iterations}).
|
|
--no-hardware-wallets Disables hardware wallet support. (default: {flag_no_hardware_wallets})
|
|
|
|
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})
|
|
|
|
Networking Options:
|
|
--no-warp Disable syncing from the snapshot over the network. (default: {flag_no_warp})
|
|
--port PORT Override the port on which the node should listen
|
|
(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}).
|
|
--nat METHOD Specify method to use for determining public
|
|
address. Must be one of: any, none, upnp,
|
|
extip:<IP> (default: {flag_nat}).
|
|
--network-id INDEX Override the network identifier from the chain we
|
|
are on. (default: {flag_network_id:?})
|
|
--bootnodes NODES Override the bootnodes from our chain. NODES should
|
|
be comma-delimited enodes. (default: {flag_bootnodes:?})
|
|
--no-discovery Disable new peer discovery. (default: {flag_no_discovery})
|
|
--node-key KEY Specify node secret key, either as 64-character hex
|
|
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
|
|
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})
|
|
--no-ancient-blocks Disable downloading old blocks after snapshot restoration
|
|
or warp sync. (default: {flag_no_ancient_blocks})
|
|
|
|
API and Console Options:
|
|
--no-jsonrpc Disable the JSON-RPC API server. (default: {flag_no_jsonrpc})
|
|
--jsonrpc-port PORT Specify the port portion of the JSONRPC API server
|
|
(default: {flag_jsonrpc_port}).
|
|
--jsonrpc-interface IP Specify the hostname portion of the JSONRPC API
|
|
server, IP should be an interface's IP address, or
|
|
all (all interfaces) or local (default: {flag_jsonrpc_interface}).
|
|
--jsonrpc-cors URL Specify CORS header for JSON-RPC API responses.
|
|
(default: {flag_jsonrpc_cors:?})
|
|
--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.
|
|
(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",
|
|
(default: {flag_jsonrpc_hosts}).
|
|
|
|
--no-ipc Disable JSON-RPC over IPC service. (default: {flag_no_ipc})
|
|
--ipc-path PATH Specify custom path for JSON-RPC over IPC service
|
|
(default: {flag_ipc_path}).
|
|
--ipc-apis APIS Specify custom API set available via JSON-RPC over
|
|
IPC (default: {flag_ipc_apis}).
|
|
|
|
--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
|
|
(default: {flag_dapps_port}).
|
|
--dapps-interface IP Specify the hostname portion of the Dapps
|
|
server, IP should be an interface's IP address,
|
|
or local (default: {flag_dapps_interface}).
|
|
--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",
|
|
(default: {flag_dapps_hosts}).
|
|
--dapps-user USERNAME Specify username for Dapps server. It will be
|
|
used in HTTP Basic Authentication Scheme.
|
|
If --dapps-pass is not specified you will be
|
|
asked for password on startup. (default: {flag_dapps_user:?})
|
|
--dapps-pass PASSWORD Specify password for Dapps server. Use only in
|
|
conjunction with --dapps-user. (default: {flag_dapps_pass:?})
|
|
--dapps-path PATH Specify directory where dapps should be installed.
|
|
(default: {flag_dapps_path})
|
|
--dapps-apis-all Expose all possible RPC APIs on Dapps port.
|
|
WARNING: INSECURE. Used only for development.
|
|
(default: {flag_dapps_apis_all})
|
|
--ipfs-api Enable IPFS-compatible HTTP API. (default: {flag_ipfs_api})
|
|
--ipfs-api-port PORT Configure on which port the IPFS HTTP API should listen.
|
|
(default: {flag_ipfs_api_port})
|
|
--ipfs-api-interface IP Specify the hostname portion of the IPFS API server,
|
|
IP should be an interface's IP address or local.
|
|
(default: {flag_ipfs_api_interface})
|
|
--ipfs-api-cors URL Specify CORS header for IPFS API responses.
|
|
(default: {flag_ipfs_api_cors:?})
|
|
--ipfs-api-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"
|
|
(default: {flag_ipfs_api_hosts}).
|
|
|
|
|
|
Secret Store Options:
|
|
--no-secretstore Disable Secret Store functionality. (default: {flag_no_secretstore})
|
|
--secretstore-port PORT Specify the port portion for Secret Store Key Server
|
|
(default: {flag_secretstore_port}).
|
|
--secretstore-interface IP Specify the hostname portion for Secret Store Key Server, IP
|
|
should be an interface's IP address, or local
|
|
(default: {flag_secretstore_interface}).
|
|
--secretstore-path PATH Specify directory where Secret Store should save its data.
|
|
(default: {flag_secretstore_path})
|
|
|
|
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.
|
|
(default: {flag_author:?})
|
|
--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:?})
|
|
--force-sealing Force the node to author new blocks as if it were
|
|
always sealing/mining.
|
|
(default: {flag_force_sealing})
|
|
--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;
|
|
all - reseal on all new transactions
|
|
(default: {flag_reseal_on_txs}).
|
|
--reseal-min-period MS Specify the minimum time between reseals from
|
|
incoming transactions. MS is time measured in
|
|
milliseconds (default: {flag_reseal_min_period}).
|
|
--work-queue-size ITEMS Specify the number of historical work packages
|
|
which are kept cached lest a solution is found for
|
|
them later. High values take more memory but result
|
|
in fewer unusable solutions (default: {flag_work_queue_size}).
|
|
--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.
|
|
(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:?})
|
|
--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);
|
|
lenient - Same as strict when mining, and cheap
|
|
when not (default: {flag_relay_set}).
|
|
--usd-per-tx USD Amount of USD to be paid for a basic transaction
|
|
(default: {flag_usd_per_tx}). The minimum gas price is set
|
|
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
|
|
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"
|
|
etc. (default: {flag_price_update_period}).
|
|
--gas-floor-target GAS Amount of gas per block to target when sealing a new
|
|
block (default: {flag_gas_floor_target}).
|
|
--gas-cap GAS A cap on how large we will raise the gas limit per
|
|
block due to transaction volume (default: {flag_gas_cap}).
|
|
--extra-data STRING Specify a custom extra-data for authored blocks, no
|
|
more than 32 characters. (default: {flag_extra_data:?})
|
|
--tx-queue-size LIMIT Maximum amount of transactions in the queue (waiting
|
|
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.
|
|
(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.
|
|
(default: {flag_notify_work:?})
|
|
--refuse-service-transactions Always refuse service transactions.
|
|
(default: {flag_refuse_service_transactions}).
|
|
--stratum Run Stratum server for miner push notification. (default: {flag_stratum})
|
|
--stratum-interface IP Interface address for Stratum server. (default: {flag_stratum_interface})
|
|
--stratum-port PORT Port for Stratum server to listen on. (default: {flag_stratum_port})
|
|
--stratum-secret STRING Secret for authorizing Stratum server for peers.
|
|
(default: {flag_stratum_secret:?})
|
|
|
|
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
|
|
if it does not exist) (default: {flag_tracing}).
|
|
--pruning METHOD Configure pruning of the state/storage trie. METHOD
|
|
may be one of auto, archive, fast:
|
|
archive - keep all state trie data. No pruning.
|
|
fast - maintain journal overlay. Fast but 50MB used.
|
|
auto - use the method most recently synced or
|
|
default to fast if none synced (default: {flag_pruning}).
|
|
--pruning-history NUM Set a minimum number of recent states to keep when pruning
|
|
is active. (default: {flag_pruning_history}).
|
|
--pruning-memory MB The ideal amount of memory in megabytes to use to store
|
|
recent states. As many states as possible will be kept
|
|
within this limit, and at least --pruning-history states
|
|
will always be kept. (default: {flag_pruning_memory})
|
|
--cache-size-db MB Override database cache size (default: {flag_cache_size_db}).
|
|
--cache-size-blocks MB Specify the prefered size of the blockchain cache in
|
|
megabytes (default: {flag_cache_size_blocks}).
|
|
--cache-size-queue MB Specify the maximum size of memory to use for block
|
|
queue (default: {flag_cache_size_queue}).
|
|
--cache-size-state MB Specify the maximum size of memory to use for
|
|
the state cache (default: {flag_cache_size_state}).
|
|
--cache-size MB Set total amount of discretionary memory to use for
|
|
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
|
|
but means an unclean exit is unrecoverable. (default: {flag_fast_and_loose})
|
|
--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:?})
|
|
|
|
Import/Export Options:
|
|
--from BLOCK Export from block BLOCK, which may be an index or
|
|
hash (default: {flag_from}).
|
|
--to BLOCK Export to (including) block BLOCK, which may be an
|
|
index, hash or 'latest' (default: {flag_to}).
|
|
--format FORMAT For import/export in given format. FORMAT must be
|
|
one of 'hex' and 'binary'.
|
|
(default: {flag_format:?} = Import: auto, Export: binary)
|
|
--no-seal-check Skip block seal check. (default: {flag_no_seal_check})
|
|
--at BLOCK Export state at the given block, which may be an
|
|
index, hash, or 'latest'. (default: {flag_at})
|
|
--no-storage Don't export account storage. (default: {flag_no_storage})
|
|
--no-code Don't export account code. (default: {flag_no_code})
|
|
--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:?})
|
|
|
|
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
|
|
(default: {flag_at})
|
|
--no-periodic-snapshot Disable automated snapshots which usually occur once
|
|
every 10000 blocks. (default: {flag_no_periodic_snapshot})
|
|
|
|
Virtual Machine Options:
|
|
--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 Testnet mode. Equivalent to --chain testnet.
|
|
Overrides the --keys-path option.
|
|
--import-geth-keys Attempt to import keys from Geth client.
|
|
--datadir PATH Equivalent to --base-path PATH.
|
|
--networkid INDEX Equivalent to --network-id INDEX.
|
|
--peers NUM Equivalent to --min-peers NUM.
|
|
--nodekey KEY Equivalent to --node-key KEY.
|
|
--nodiscover Equivalent to --no-discovery.
|
|
-j --jsonrpc Does nothing; JSON-RPC is on by default now.
|
|
--jsonrpc-off Equivalent to --no-jsonrpc.
|
|
-w --webapp Does nothing; dapps server is on by default now.
|
|
--dapps-off Equivalent to --no-dapps.
|
|
--rpc Does nothing; JSON-RPC is on by default now.
|
|
--warp Does nothing; Warp sync is on by default. (default: {flag_warp})
|
|
--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.
|
|
--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.
|
|
--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.
|
|
--cache MB Equivalent to --cache-size MB.
|
|
|
|
Internal Options:
|
|
--can-restart Executable will auto-restart if exiting with 69.
|
|
|
|
Miscellaneous Options:
|
|
-c --config CONFIG Specify a filename containing a configuration file.
|
|
(default: {flag_config})
|
|
-l --logging LOGGING Specify the logging level. Must conform to the same
|
|
format as RUST_LOG. (default: {flag_logging:?})
|
|
--log-file FILENAME Specify a filename into which logging should be
|
|
appended. (default: {flag_log_file:?})
|
|
--no-config Don't load a configuration file.
|
|
--no-color Don't use terminal color codes in output. (default: {flag_no_color})
|
|
-v --version Show information about version.
|
|
-h --help Show this screen.
|