mirror of
https://github.com/Retropex/bitcoin.git
synced 2025-05-21 17:42:37 +02:00
doc: improve documentation around connection limit maximums
Co-authored-by: Martin Zumsande <mzumsande@gmail.com>
This commit is contained in:
parent
adc171edf4
commit
df69b22f2e
@ -489,7 +489,7 @@ void SetupServerArgs(ArgsManager& argsman)
|
|||||||
argsman.AddArg("-forcednsseed", strprintf("Always query for peer addresses via DNS lookup (default: %u)", DEFAULT_FORCEDNSSEED), ArgsManager::ALLOW_ANY, OptionsCategory::CONNECTION);
|
argsman.AddArg("-forcednsseed", strprintf("Always query for peer addresses via DNS lookup (default: %u)", DEFAULT_FORCEDNSSEED), ArgsManager::ALLOW_ANY, OptionsCategory::CONNECTION);
|
||||||
argsman.AddArg("-listen", strprintf("Accept connections from outside (default: %u if no -proxy, -connect or -maxconnections=0)", DEFAULT_LISTEN), ArgsManager::ALLOW_ANY, OptionsCategory::CONNECTION);
|
argsman.AddArg("-listen", strprintf("Accept connections from outside (default: %u if no -proxy, -connect or -maxconnections=0)", DEFAULT_LISTEN), ArgsManager::ALLOW_ANY, OptionsCategory::CONNECTION);
|
||||||
argsman.AddArg("-listenonion", strprintf("Automatically create Tor onion service (default: %d)", DEFAULT_LISTEN_ONION), ArgsManager::ALLOW_ANY, OptionsCategory::CONNECTION);
|
argsman.AddArg("-listenonion", strprintf("Automatically create Tor onion service (default: %d)", DEFAULT_LISTEN_ONION), ArgsManager::ALLOW_ANY, OptionsCategory::CONNECTION);
|
||||||
argsman.AddArg("-maxconnections=<n>", strprintf("Maintain at most <n> connections to peers (default: %u). This limit does not apply to connections manually added via -addnode or the addnode RPC, which have a separate limit of %u.", DEFAULT_MAX_PEER_CONNECTIONS, MAX_ADDNODE_CONNECTIONS), ArgsManager::ALLOW_ANY, OptionsCategory::CONNECTION);
|
argsman.AddArg("-maxconnections=<n>", strprintf("Maintain at most <n> automatic connections to peers (default: %u). This limit does not apply to connections manually added via -addnode or the addnode RPC, which have a separate limit of %u.", DEFAULT_MAX_PEER_CONNECTIONS, MAX_ADDNODE_CONNECTIONS), ArgsManager::ALLOW_ANY, OptionsCategory::CONNECTION);
|
||||||
argsman.AddArg("-maxreceivebuffer=<n>", strprintf("Maximum per-connection receive buffer, <n>*1000 bytes (default: %u)", DEFAULT_MAXRECEIVEBUFFER), ArgsManager::ALLOW_ANY, OptionsCategory::CONNECTION);
|
argsman.AddArg("-maxreceivebuffer=<n>", strprintf("Maximum per-connection receive buffer, <n>*1000 bytes (default: %u)", DEFAULT_MAXRECEIVEBUFFER), ArgsManager::ALLOW_ANY, OptionsCategory::CONNECTION);
|
||||||
argsman.AddArg("-maxsendbuffer=<n>", strprintf("Maximum per-connection memory usage for the send buffer, <n>*1000 bytes (default: %u)", DEFAULT_MAXSENDBUFFER), ArgsManager::ALLOW_ANY, OptionsCategory::CONNECTION);
|
argsman.AddArg("-maxsendbuffer=<n>", strprintf("Maximum per-connection memory usage for the send buffer, <n>*1000 bytes (default: %u)", DEFAULT_MAXSENDBUFFER), ArgsManager::ALLOW_ANY, OptionsCategory::CONNECTION);
|
||||||
argsman.AddArg("-maxtimeadjustment", strprintf("Maximum allowed median peer time offset adjustment. Local perspective of time may be influenced by outbound peers forward or backward by this amount (default: %u seconds).", DEFAULT_MAX_TIME_ADJUSTMENT), ArgsManager::ALLOW_ANY, OptionsCategory::CONNECTION);
|
argsman.AddArg("-maxtimeadjustment", strprintf("Maximum allowed median peer time offset adjustment. Local perspective of time may be influenced by outbound peers forward or backward by this amount (default: %u seconds).", DEFAULT_MAX_TIME_ADJUSTMENT), ArgsManager::ALLOW_ANY, OptionsCategory::CONNECTION);
|
||||||
|
12
src/net.h
12
src/net.h
@ -1474,8 +1474,19 @@ private:
|
|||||||
|
|
||||||
std::unique_ptr<CSemaphore> semOutbound;
|
std::unique_ptr<CSemaphore> semOutbound;
|
||||||
std::unique_ptr<CSemaphore> semAddnode;
|
std::unique_ptr<CSemaphore> semAddnode;
|
||||||
|
|
||||||
|
/**
|
||||||
|
* Maximum number of automatic connections permitted, excluding manual
|
||||||
|
* connections but including inbounds. May be changed by the user and is
|
||||||
|
* potentially limited by the operating system (number of file descriptors).
|
||||||
|
*/
|
||||||
int m_max_automatic_connections;
|
int m_max_automatic_connections;
|
||||||
|
|
||||||
|
/*
|
||||||
|
* Maximum number of peers by connection type. Might vary from defaults
|
||||||
|
* based on -maxconnections init value.
|
||||||
|
*/
|
||||||
|
|
||||||
// How many full-relay (tx, block, addr) outbound peers we want
|
// How many full-relay (tx, block, addr) outbound peers we want
|
||||||
int m_max_outbound_full_relay;
|
int m_max_outbound_full_relay;
|
||||||
|
|
||||||
@ -1487,6 +1498,7 @@ private:
|
|||||||
int m_max_feeler{MAX_FEELER_CONNECTIONS};
|
int m_max_feeler{MAX_FEELER_CONNECTIONS};
|
||||||
int m_max_automatic_outbound;
|
int m_max_automatic_outbound;
|
||||||
int m_max_inbound;
|
int m_max_inbound;
|
||||||
|
|
||||||
bool m_use_addrman_outgoing;
|
bool m_use_addrman_outgoing;
|
||||||
CClientUIInterface* m_client_interface;
|
CClientUIInterface* m_client_interface;
|
||||||
NetEventsInterface* m_msgproc;
|
NetEventsInterface* m_msgproc;
|
||||||
|
Loading…
Reference in New Issue
Block a user