complete-c monerod -l max-log-files -r-d"Specify maximum number of rotated log files to be saved (no limit by setting to 0). Default: 50"
complete-c monerod -l max-concurrency -r-d"Max number of threads to use for a parallel job. Default: 0"
complete-c monerod -l proxy -r-d"Network communication through proxy: <socks-ip:port> i.e. \"127.0.0.1:9050\""
complete-c monerod -l proxy-allow-dns-leaks -d"Allow DNS leaks outside of proxy"
complete-c monerod -l public-node -d"Allow other users to use the node as a remote (restricted RPC mode, view-only commands) and advertise it over P2P"
complete-c monerod -l zmq-rpc-bind-ip -r-d"IP for ZMQ RPC server to listen on. Default: 127.0.0.1"
complete-c monerod -l zmq-rpc-bind-port -r-d"Port for ZMQ RPC server to listen on. Default: 18082, 28082 if 'testnet', 38082 if 'stagenet'"
complete-c monerod -l zmq-pub -r-d"Address for ZMQ pub - tcp://ip:port or ipc://path "
complete-c monerod -l no-zmq -d"Disable ZMQ RPC server [114/349]"
complete-c monerod -l data-dir -x-a"(__fish_complete_directories)"-d"Specify data directory"
complete-c monerod -l test-drop-download -d"For net tests: in download, discard ALL blocks instead checking/saving them (very fast)"
complete-c monerod -l test-drop-download-height -r-d"Like test-drop-download but discards only after around certain height. Default: 0"
complete-c monerod -l testnet -d"Run on testnet. The wallet must be launched with --testnet flag."
complete-c monerod -l stagenet -d"Run on stagenet. The wallet must be launched with --stagenet flag."
complete-c monerod -l regtest -d"Run in a regression testing mode."
complete-c monerod -l keep-fakechain -d"Don't delete any existing database when in fakechain mode."
complete-c monerod -l fixed-difficulty -r-d"Fixed difficulty used for testing. Default: 0"
complete-c monerod -l enforce-dns-checkpointing -d"checkpoints from DNS server will be enforced"
complete-c monerod -l prep-blocks-threads -r-d"Max number of threads to use when preparing block hashes in groups. Default: 4"
complete-c monerod -l fast-block-sync -r-d"Sync up most of the way by using embedded, known block hashes. Default: 1"
complete-c monerod -l show-time-stats -r-d"(=0) Show time-stats when processing blocks/txs and disk synchronization. Default: 0"
complete-c monerod -l block-sync-size -r-d"(=0) How many blocks to sync at once during chain synchronization (0 = adaptive). Default: 0"
complete-c monerod -l check-updates -x-a"disabled notify download update"-d"Check for new versions of monero. Default: notify"
complete-c monerod -l no-fluffy-blocks -d"Relay blocks as normal blocks"
complete-c monerod -l test-dbg-lock-sleep -r-d"Sleep time in ms, defaults to 0 (off), used to debug before/after locking mutex. Values 100 to 1000 are good for tests."
complete-c monerod -l offline -d"Do not listen for peers, nor connect to any"
complete-c monerod -l disable-dns-checkpoints -d"Do not retrieve checkpoints from DNS"
complete-c monerod -l block-download-max-size -r-d"Set maximum size of block download queue in bytes (0 for default)"
complete-c monerod -l sync-pruned-blocks -d"Allow syncing from nodes with only pruned blocks"
complete-c monerod -l max-txpool-weight -r-d"Set maximum txpool weight in bytes. Default: 648000000"
complete-c monerod -l block-notify -r-d"Run a program for each new block, '%s' will be replaced by the block hash"
complete-c monerod -l reorg-notify -r-d"Run a program for each reorg, '%s' will be replaced by the split height, '%h' will be replaced by the new blockchain height, '%n' will be replaced by the number of new blocks in the new chain, and '%d' will be replaced by the number of blocks discarded from the old chain"
complete-c monerod -l block-rate-notify -r-d"Run a program when the block rate undergoes large fluctuations. This might be a sign of large amounts of hash rate going on and off the Monero network, and thus be of potential interest in predicting attacks. %t will be replaced by the number of minutes for the observation window, %b by the number of blocks observed within that window, and %e by the number of blocks that was expected in that window. It is suggested that this notification is used to automatically increase the number of confirmations required before a payment is acted upon."
complete-c monerod -l keep-alt-blocks -d"Keep alternative blocks on restart"
complete-c monerod -l extra-messages-file -r-F-d"Specify file for extra messages to include into coinbase transactions"
complete-c monerod -l start-mining -r-d"Specify wallet address to mining for"
complete-c monerod -l p2p-bind-port -r-d"Port for p2p network protocol (IPv4). Default: 18080, 28080 if 'testnet', 38080 if 'stagenet'"
complete-c monerod -l p2p-bind-port-ipv6 -d"Port for p2p network protocol (IPv6). Default: 18080, 28080 if 'testnet', 38080 if 'stagenet'"
complete-c monerod -l p2p-use-ipv6 -d"Enable IPv6 for p2p"
complete-c monerod -l p2p-ignore-ipv4 -d"Ignore unsuccessful IPv4 bind for p2p"
complete-c monerod -l p2p-external-port -r-d"External port for p2p network protocol (if port forwarding used with NAT). Default: 0"
complete-c monerod -l allow-local-ip -d"Allow local ip add to peer list, mostly in debug purposes"
complete-c monerod -l add-peer -r-d"Manually add peer to local peerlist"
complete-c monerod -l add-priority-node -r-d"Specify list of peers to connect to and attempt to keep the connection open"
complete-c monerod -l add-exclusive-node -r-d"Specify list of peers to connect to only. If this option is given the options add-priority-node and seed-node are ignored"
complete-c monerod -l seed-node -r-d"Connect to a node to retrieve peer addresses, and disconnect"
complete-c monerod -l tx-proxy -r-d"Send local txes through proxy: <network-type>,<socks-ip:port>[,max_con nections][,disable_noise] i.e. \"tor,127.0.0.1:9050,100,disable_noise\""
complete-c monerod -l anonymous-inbound -r-d"<hidden-service-address>,<[bind-ip:]port>[,max_connections] i.e. \"x.onion,127.0.0.1:18083,100\""
complete-c monerod -l ban-list -r-F-d"Specify ban list file, one IP address per line"
complete-c monerod -l hide-my-port -d"Do not announce yourself as peerlist candidate"
complete-c monerod -l no-sync -d"Don't synchronize the blockchain with other peers"
complete-c monerod -l enable-dns-blocklist -d"Apply realtime blocklist from DNS"
complete-c monerod -l no-igd -d"Disable UPnP port mapping"
complete-c monerod -l pad-transactions -d"Pad relayed transactions to help defend against traffic volume analysis"
complete-c monerod -l max-connections-per-ip -r-d"Maximum number of connections allowed from the same IP address. Default: 1"
complete-c monerod -l rpc-bind-port -r-d"Port for RPC server. Default: 18081, 28081 if 'testnet', 38081 if 'stagenet'"
complete-c monerod -l rpc-restricted-bind-port -r-d"Port for restricted RPC server"
complete-c monerod -l restricted-rpc -d"Restrict RPC to view only commands and do not return privacy sensitive data in RPC calls"
complete-c monerod -l bootstrap-daemon-address -r-d"URL of a 'bootstrap' remote daemon that the connected wallets can use while this daemon is still not fully synced. Use 'auto' to enable automatic public nodes discovering and bootstrap daemon switching"
complete-c monerod -l bootstrap-daemon-login -r-d"Specify username:password for the bootstrap daemon login"
complete-c monerod -l bootstrap-daemon-proxy -r-d"<ip>:<port> socks proxy to use for bootstrap daemon connections"
complete-c monerod -l rpc-bind-ip -r-d"Specify IP to bind RPC server. Default: 127.0.0.1"