Increase default bootstrap interval (#2904)
This commit is contained in:
parent
697b351401
commit
9cdd7ed911
3 changed files with 5 additions and 3 deletions
|
@ -813,11 +813,11 @@ void nano::node::ongoing_rep_calculation ()
|
|||
|
||||
void nano::node::ongoing_bootstrap ()
|
||||
{
|
||||
auto next_wakeup (300);
|
||||
auto next_wakeup (network_params.node.bootstrap_interval);
|
||||
if (warmed_up < 3)
|
||||
{
|
||||
// Re-attempt bootstrapping more aggressively on startup
|
||||
next_wakeup = 5;
|
||||
next_wakeup = std::chrono::seconds (5);
|
||||
if (!bootstrap_initiator.in_progress () && !network.empty ())
|
||||
{
|
||||
++warmed_up;
|
||||
|
@ -825,7 +825,7 @@ void nano::node::ongoing_bootstrap ()
|
|||
}
|
||||
bootstrap_initiator.bootstrap ();
|
||||
std::weak_ptr<nano::node> node_w (shared_from_this ());
|
||||
alarm.add (std::chrono::steady_clock::now () + std::chrono::seconds (next_wakeup), [node_w]() {
|
||||
alarm.add (std::chrono::steady_clock::now () + next_wakeup, [node_w]() {
|
||||
if (auto node_l = node_w.lock ())
|
||||
{
|
||||
node_l->ongoing_bootstrap ();
|
||||
|
|
|
@ -145,6 +145,7 @@ nano::node_constants::node_constants (nano::network_constants & network_constant
|
|||
cutoff = period * 5;
|
||||
syn_cookie_cutoff = std::chrono::seconds (5);
|
||||
backup_interval = std::chrono::minutes (5);
|
||||
bootstrap_interval = std::chrono::seconds (15 * 60);
|
||||
search_pending_interval = network_constants.is_dev_network () ? std::chrono::seconds (1) : std::chrono::seconds (5 * 60);
|
||||
peer_interval = search_pending_interval;
|
||||
unchecked_cleaning_interval = std::chrono::minutes (30);
|
||||
|
|
|
@ -410,6 +410,7 @@ public:
|
|||
std::chrono::seconds cutoff;
|
||||
std::chrono::seconds syn_cookie_cutoff;
|
||||
std::chrono::minutes backup_interval;
|
||||
std::chrono::seconds bootstrap_interval;
|
||||
std::chrono::seconds search_pending_interval;
|
||||
std::chrono::seconds peer_interval;
|
||||
std::chrono::minutes unchecked_cleaning_interval;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue