constcommand_line::arg_descriptor<uint32_t>arg_p2p_external_port={"p2p-external-port","External port for p2p network protocol (if port forwarding used with NAT)",0};
constcommand_line::arg_descriptor<bool>arg_p2p_allow_local_ip={"allow-local-ip","Allow local ip add to peer list, mostly in debug purposes"};
constcommand_line::arg_descriptor<std::vector<std::string>>arg_p2p_add_peer={"add-peer","Manually add peer to local peerlist"};
constcommand_line::arg_descriptor<std::vector<std::string>>arg_p2p_add_priority_node={"add-priority-node","Specify list of peers to connect to and attempt to keep the connection open"};
constcommand_line::arg_descriptor<std::vector<std::string>>arg_p2p_add_exclusive_node={"add-exclusive-node","Specify list of peers to connect to only."
" If this option is given the options add-priority-node and seed-node are ignored"};
constcommand_line::arg_descriptor<std::vector<std::string>>arg_p2p_seed_node={"seed-node","Connect to a node to retrieve peer addresses, and disconnect"};
constcommand_line::arg_descriptor<bool>arg_p2p_hide_my_port={"hide-my-port","Do not announce yourself as peerlist candidate",false,true};
constcommand_line::arg_descriptor<bool>arg_no_igd={"no-igd","Disable UPnP port mapping"};
constcommand_line::arg_descriptor<int64_t>arg_out_peers={"out-peers","set max number of out peers",-1};
constcommand_line::arg_descriptor<int>arg_tos_flag={"tos-flag","set TOS flag",-1};