Changeset View
Changeset View
Standalone View
Standalone View
src/seeder/main.cpp
Show First 20 Lines • Show All 114 Lines • ▼ Show 20 Lines | int ParseCommandLine(int argc, char **argv) { | ||||
filter_whitelist.insert(NODE_NETWORK | NODE_XTHIN); | filter_whitelist.insert(NODE_NETWORK | NODE_XTHIN); | ||||
filter_whitelist.insert(NODE_NETWORK | NODE_BLOOM | NODE_XTHIN); | filter_whitelist.insert(NODE_NETWORK | NODE_BLOOM | NODE_XTHIN); | ||||
} | } | ||||
return CONTINUE_EXECUTION; | return CONTINUE_EXECUTION; | ||||
} | } | ||||
private: | private: | ||||
void SetupSeederArgs() { | void SetupSeederArgs() { | ||||
gArgs.AddArg("-?", _("Print this help message and exit"), false, | gArgs.AddArg("-?", _("Print this help message and exit"), | ||||
OptionsCategory::OPTIONS); | ArgsManager::ALLOW_ANY, false, OptionsCategory::OPTIONS); | ||||
gArgs.AddArg("-version", _("Print version and exit"), false, | gArgs.AddArg("-version", _("Print version and exit"), | ||||
OptionsCategory::OPTIONS); | ArgsManager::ALLOW_ANY, false, OptionsCategory::OPTIONS); | ||||
gArgs.AddArg("-host=<host>", _("Hostname of the DNS seed"), false, | gArgs.AddArg("-host=<host>", _("Hostname of the DNS seed"), | ||||
OptionsCategory::OPTIONS); | ArgsManager::ALLOW_ANY, false, OptionsCategory::OPTIONS); | ||||
gArgs.AddArg("-ns=<ns>", _("Hostname of the nameserver"), false, | gArgs.AddArg("-ns=<ns>", _("Hostname of the nameserver"), | ||||
OptionsCategory::OPTIONS); | ArgsManager::ALLOW_ANY, false, OptionsCategory::OPTIONS); | ||||
gArgs.AddArg("-mbox=<mbox>", | gArgs.AddArg("-mbox=<mbox>", | ||||
_("E-Mail address reported in SOA records"), false, | _("E-Mail address reported in SOA records"), | ||||
OptionsCategory::OPTIONS); | ArgsManager::ALLOW_ANY, false, OptionsCategory::OPTIONS); | ||||
gArgs.AddArg("-threads=<threads>", | gArgs.AddArg("-threads=<threads>", | ||||
_("Number of crawlers to run in parallel (default 96)"), | _("Number of crawlers to run in parallel (default 96)"), | ||||
false, OptionsCategory::OPTIONS); | ArgsManager::ALLOW_ANY, false, OptionsCategory::OPTIONS); | ||||
gArgs.AddArg("-dnsthreads=<threads>", | gArgs.AddArg("-dnsthreads=<threads>", | ||||
_("Number of DNS server threads (default 4)"), false, | _("Number of DNS server threads (default 4)"), | ||||
OptionsCategory::OPTIONS); | ArgsManager::ALLOW_ANY, false, OptionsCategory::OPTIONS); | ||||
gArgs.AddArg("-port=<port>", _("UDP port to listen on (default 53)"), | gArgs.AddArg("-port=<port>", _("UDP port to listen on (default 53)"), | ||||
false, OptionsCategory::CONNECTION); | ArgsManager::ALLOW_ANY, false, | ||||
gArgs.AddArg("-onion=<ip:port>", _("Tor proxy IP/Port"), false, | OptionsCategory::CONNECTION); | ||||
gArgs.AddArg("-onion=<ip:port>", _("Tor proxy IP/Port"), | |||||
ArgsManager::ALLOW_ANY, false, | |||||
OptionsCategory::CONNECTION); | OptionsCategory::CONNECTION); | ||||
gArgs.AddArg("-proxyipv4=<ip:port>", _("IPV4 SOCKS5 proxy IP/Port"), | gArgs.AddArg("-proxyipv4=<ip:port>", _("IPV4 SOCKS5 proxy IP/Port"), | ||||
false, OptionsCategory::CONNECTION); | ArgsManager::ALLOW_ANY, false, | ||||
OptionsCategory::CONNECTION); | |||||
gArgs.AddArg("-proxyipv6=<ip:port>", _("IPV6 SOCKS5 proxy IP/Port"), | gArgs.AddArg("-proxyipv6=<ip:port>", _("IPV6 SOCKS5 proxy IP/Port"), | ||||
false, OptionsCategory::CONNECTION); | ArgsManager::ALLOW_ANY, false, | ||||
OptionsCategory::CONNECTION); | |||||
gArgs.AddArg("-filter=<f1,f2,...>", | gArgs.AddArg("-filter=<f1,f2,...>", | ||||
_("Allow these flag combinations as filters"), false, | _("Allow these flag combinations as filters"), | ||||
OptionsCategory::OPTIONS); | ArgsManager::ALLOW_ANY, false, OptionsCategory::OPTIONS); | ||||
gArgs.AddArg("-wipeban", _("Wipe list of banned nodes"), false, | gArgs.AddArg("-wipeban", _("Wipe list of banned nodes"), | ||||
ArgsManager::ALLOW_ANY, false, | |||||
OptionsCategory::CONNECTION); | OptionsCategory::CONNECTION); | ||||
gArgs.AddArg("-wipeignore", _("Wipe list of ignored nodes"), false, | gArgs.AddArg("-wipeignore", _("Wipe list of ignored nodes"), | ||||
ArgsManager::ALLOW_ANY, false, | |||||
OptionsCategory::CONNECTION); | OptionsCategory::CONNECTION); | ||||
gArgs.AddArg( | gArgs.AddArg( | ||||
"-help-debug", | "-help-debug", | ||||
_("Show all debugging options (usage: --help -help-debug)"), false, | _("Show all debugging options (usage: --help -help-debug)"), | ||||
OptionsCategory::DEBUG_TEST); | ArgsManager::ALLOW_ANY, false, OptionsCategory::DEBUG_TEST); | ||||
SetupChainParamsBaseOptions(); | SetupChainParamsBaseOptions(); | ||||
gArgs.AddArg("-help", "", false, OptionsCategory::HIDDEN); | gArgs.AddArg("-help", "", ArgsManager::ALLOW_ANY, false, | ||||
gArgs.AddArg("-h", "", false, OptionsCategory::HIDDEN); | OptionsCategory::HIDDEN); | ||||
gArgs.AddArg("-h", "", ArgsManager::ALLOW_ANY, false, | |||||
OptionsCategory::HIDDEN); | |||||
} | } | ||||
}; | }; | ||||
extern "C" { | extern "C" { | ||||
#include <seeder/dns.h> | #include <seeder/dns.h> | ||||
} | } | ||||
CAddrDb db; | CAddrDb db; | ||||
▲ Show 20 Lines • Show All 400 Lines • Show Last 20 Lines |