gArgs.AddArg("-txindex",strprintf("Maintain a full transaction index, used by the getrawtransaction rpc call (default: %u)",DEFAULT_TXINDEX),false,OptionsCategory::OPTIONS);
gArgs.AddArg("-txindex",strprintf("Maintain a full transaction index, used by the getrawtransaction rpc call (default: %u)",DEFAULT_TXINDEX),false,OptionsCategory::OPTIONS);
gArgs.AddArg("-addnode=<ip>","Add a node to connect to and attempt to keep the connection open (see the `addnode` RPC command help for more info)",false,OptionsCategory::CONNECTION);
gArgs.AddArg("-addnode=<ip>","Add a node to connect to and attempt to keep the connection open (see the `addnode` RPC command help for more info). This option can be specified multiple times to add multiple nodes.",false,OptionsCategory::CONNECTION);
gArgs.AddArg("-banscore=<n>",strprintf("Threshold for disconnecting misbehaving peers (default: %u)",DEFAULT_BANSCORE_THRESHOLD),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-banscore=<n>",strprintf("Threshold for disconnecting misbehaving peers (default: %u)",DEFAULT_BANSCORE_THRESHOLD),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-bantime=<n>",strprintf("Number of seconds to keep misbehaving peers from reconnecting (default: %u)",DEFAULT_MISBEHAVING_BANTIME),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-bantime=<n>",strprintf("Number of seconds to keep misbehaving peers from reconnecting (default: %u)",DEFAULT_MISBEHAVING_BANTIME),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-bind=<addr>","Bind to given address and always listen on it. Use [host]:port notation for IPv6",false,OptionsCategory::CONNECTION);
gArgs.AddArg("-bind=<addr>","Bind to given address and always listen on it. Use [host]:port notation for IPv6",false,OptionsCategory::CONNECTION);
gArgs.AddArg("-connect=<ip>","Connect only to the specified node(s); -connect=0 disables automatic connections (the rules for this peer are the same as for -addnode)",false,OptionsCategory::CONNECTION);
gArgs.AddArg("-connect=<ip>","Connect only to the specified node; -connect=0 disables automatic connections (the rules for this peer are the same as for -addnode). This option can be specified multiple times to connect to multiple nodes.",false,OptionsCategory::CONNECTION);
gArgs.AddArg("-discover","Discover own IP addresses (default: 1 when listening and no -externalip or -proxy)",false,OptionsCategory::CONNECTION);
gArgs.AddArg("-discover","Discover own IP addresses (default: 1 when listening and no -externalip or -proxy)",false,OptionsCategory::CONNECTION);
gArgs.AddArg("-dns",strprintf("Allow DNS lookups for -addnode, -seednode and -connect (default: %u)",DEFAULT_NAME_LOOKUP),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-dns",strprintf("Allow DNS lookups for -addnode, -seednode and -connect (default: %u)",DEFAULT_NAME_LOOKUP),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-dnsseed","Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect used)",false,OptionsCategory::CONNECTION);
gArgs.AddArg("-dnsseed","Query for peer addresses via DNS lookup, if low on addresses (default: 1 unless -connect used)",false,OptionsCategory::CONNECTION);
@ -430,7 +430,7 @@ void SetupServerArgs()
gArgs.AddArg("-port=<port>",strprintf("Listen for connections on <port> (default: %u or testnet: %u)",defaultChainParams->GetDefaultPort(),testnetChainParams->GetDefaultPort()),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-port=<port>",strprintf("Listen for connections on <port> (default: %u or testnet: %u)",defaultChainParams->GetDefaultPort(),testnetChainParams->GetDefaultPort()),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-proxy=<ip:port>","Connect through SOCKS5 proxy",false,OptionsCategory::CONNECTION);
gArgs.AddArg("-proxy=<ip:port>","Connect through SOCKS5 proxy",false,OptionsCategory::CONNECTION);
gArgs.AddArg("-proxyrandomize",strprintf("Randomize credentials for every proxy connection. This enables Tor stream isolation (default: %u)",DEFAULT_PROXYRANDOMIZE),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-proxyrandomize",strprintf("Randomize credentials for every proxy connection. This enables Tor stream isolation (default: %u)",DEFAULT_PROXYRANDOMIZE),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-seednode=<ip>","Connect to a node to retrieve peer addresses, and disconnect",false,OptionsCategory::CONNECTION);
gArgs.AddArg("-seednode=<ip>","Connect to a node to retrieve peer addresses, and disconnect. This option can be specified multiple times to connect to multiple nodes.",false,OptionsCategory::CONNECTION);
gArgs.AddArg("-timeout=<n>",strprintf("Specify connection timeout in milliseconds (minimum: 1, default: %d)",DEFAULT_CONNECT_TIMEOUT),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-timeout=<n>",strprintf("Specify connection timeout in milliseconds (minimum: 1, default: %d)",DEFAULT_CONNECT_TIMEOUT),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-torcontrol=<ip>:<port>",strprintf("Tor control port to use if onion listening enabled (default: %s)",DEFAULT_TOR_CONTROL),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-torcontrol=<ip>:<port>",strprintf("Tor control port to use if onion listening enabled (default: %s)",DEFAULT_TOR_CONTROL),false,OptionsCategory::CONNECTION);
gArgs.AddArg("-torpassword=<pass>","Tor control port password (default: empty)",false,OptionsCategory::CONNECTION);
gArgs.AddArg("-torpassword=<pass>","Tor control port password (default: empty)",false,OptionsCategory::CONNECTION);