From 5398410d8dcc96ba081fbfeea78a0a9225706d7f Mon Sep 17 00:00:00 2001 From: Revertron Date: Tue, 25 May 2021 16:55:59 +0200 Subject: [PATCH] Made temporary speedup for cold start. --- src/p2p/network.rs | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/src/p2p/network.rs b/src/p2p/network.rs index 141b239..7886ab4 100644 --- a/src/p2p/network.rs +++ b/src/p2p/network.rs @@ -542,6 +542,11 @@ fn handle_block(context: Arc>, peers: &mut Peers, token: &Token, let domains = context.chain.get_domains_count(); let keys = context.chain.get_users_count(); post(crate::event::Event::NetworkStatus { blocks: my_height, domains, keys, nodes: peers_count }); + // To load blocks from different nodes we randomize requests of new blocks + // TODO rethink this approach + if max_height > my_height && random::() < 200 { + return State::message(Message::GetBlock { index: my_height + 1 }); + } } BlockQuality::Twin => { debug!("Ignoring duplicate block {}", block.index); } BlockQuality::Future => { debug!("Ignoring future block {}", block.index); }