Changeset View
Changeset View
Standalone View
Standalone View
src/init.cpp
Show First 20 Lines • Show All 1,355 Lines • ▼ Show 20 Lines | argsman.AddArg( | ||||
AVALANCHE_DEFAULT_LEGACY_PROOF), | AVALANCHE_DEFAULT_LEGACY_PROOF), | ||||
ArgsManager::ALLOW_BOOL, OptionsCategory::AVALANCHE); | ArgsManager::ALLOW_BOOL, OptionsCategory::AVALANCHE); | ||||
argsman.AddArg("-avamasterkey", | argsman.AddArg("-avamasterkey", | ||||
"Master key associated with the proof. If a proof is " | "Master key associated with the proof. If a proof is " | ||||
"required, this is mandatory.", | "required, this is mandatory.", | ||||
ArgsManager::ALLOW_ANY, OptionsCategory::AVALANCHE); | ArgsManager::ALLOW_ANY, OptionsCategory::AVALANCHE); | ||||
argsman.AddArg("-avasessionkey", "Avalanche session key (default: random)", | argsman.AddArg("-avasessionkey", "Avalanche session key (default: random)", | ||||
ArgsManager::ALLOW_ANY, OptionsCategory::AVALANCHE); | ArgsManager::ALLOW_ANY, OptionsCategory::AVALANCHE); | ||||
argsman.AddArg( | |||||
"-maxavalancheoutbound", | |||||
"Set the maximum number of avalanche outbound peers to connect to. " | |||||
"Note that the -maxconnections option takes precedence.", | |||||
ArgsManager::ALLOW_INT, OptionsCategory::AVALANCHE); | |||||
// Add the hidden options | // Add the hidden options | ||||
argsman.AddHiddenArgs(hidden_args); | argsman.AddHiddenArgs(hidden_args); | ||||
} | } | ||||
std::string LicenseInfo() { | std::string LicenseInfo() { | ||||
const std::string URL_SOURCE_CODE = | const std::string URL_SOURCE_CODE = | ||||
"<https://github.com/Bitcoin-ABC/bitcoin-abc>"; | "<https://github.com/Bitcoin-ABC/bitcoin-abc>"; | ||||
▲ Show 20 Lines • Show All 1,671 Lines • ▼ Show 20 Lines | #endif | ||||
// Map ports with UPnP | // Map ports with UPnP | ||||
if (args.GetBoolArg("-upnp", DEFAULT_UPNP)) { | if (args.GetBoolArg("-upnp", DEFAULT_UPNP)) { | ||||
StartMapPort(); | StartMapPort(); | ||||
} | } | ||||
CConnman::Options connOptions; | CConnman::Options connOptions; | ||||
connOptions.nLocalServices = nLocalServices; | connOptions.nLocalServices = nLocalServices; | ||||
connOptions.nMaxConnections = nMaxConnections; | connOptions.nMaxConnections = nMaxConnections; | ||||
connOptions.m_max_avalanche_outbound = | connOptions.m_max_avalanche_outbound = std::min<int64_t>( | ||||
std::min(g_avalanche && isAvalancheEnabled(args) | g_avalanche && isAvalancheEnabled(args) | ||||
? MAX_AVALANCHE_OUTBOUND_CONNECTIONS | ? args.GetArg("-maxavalancheoutbound", | ||||
DEFAULT_MAX_AVALANCHE_OUTBOUND_CONNECTIONS) | |||||
: 0, | : 0, | ||||
connOptions.nMaxConnections); | connOptions.nMaxConnections); | ||||
connOptions.m_max_outbound_full_relay = std::min( | connOptions.m_max_outbound_full_relay = std::min( | ||||
MAX_OUTBOUND_FULL_RELAY_CONNECTIONS, | MAX_OUTBOUND_FULL_RELAY_CONNECTIONS, | ||||
connOptions.nMaxConnections - connOptions.m_max_avalanche_outbound); | connOptions.nMaxConnections - connOptions.m_max_avalanche_outbound); | ||||
connOptions.m_max_outbound_block_relay = std::min( | connOptions.m_max_outbound_block_relay = std::min( | ||||
MAX_BLOCK_RELAY_ONLY_CONNECTIONS, | MAX_BLOCK_RELAY_ONLY_CONNECTIONS, | ||||
connOptions.nMaxConnections - connOptions.m_max_avalanche_outbound - | connOptions.nMaxConnections - connOptions.m_max_avalanche_outbound - | ||||
connOptions.m_max_outbound_full_relay); | connOptions.m_max_outbound_full_relay); | ||||
connOptions.nMaxAddnode = MAX_ADDNODE_CONNECTIONS; | connOptions.nMaxAddnode = MAX_ADDNODE_CONNECTIONS; | ||||
▲ Show 20 Lines • Show All 131 Lines • Show Last 20 Lines |