Small p2p optimizations.

This commit is contained in:
Revertron
2022-01-16 23:39:41 +01:00
parent 5b420af312
commit efa3e3f79d
3 changed files with 16 additions and 15 deletions
+12 -8
View File
@@ -78,6 +78,8 @@ impl Network {
let mut connect_timer = Instant::now();
let mut last_events_time = Instant::now();
let mut old_blocks = 0u64;
let mut old_domains = 0i64;
let mut old_keys = 0i64;
let mut old_nodes = 0usize;
let mut old_banned = 0usize;
loop {
@@ -171,15 +173,17 @@ impl Network {
let keys = context.chain.get_users_count();
let domains = context.chain.get_domains_count();
post(crate::event::Event::NetworkStatus { blocks, domains, keys, nodes });
if old_nodes != nodes || old_blocks != blocks || old_banned != banned || old_domains != domains || old_keys != keys {
info!("Active nodes: {}, banned: {}, blocks: {}, domains: {}, keys: {}", nodes, banned, blocks, domains, keys);
post(crate::event::Event::NetworkStatus { blocks, domains, keys, nodes });
old_nodes = nodes;
old_blocks = blocks;
old_domains = domains;
old_keys = keys;
old_banned = banned;
}
if log_timer.elapsed().as_secs() > LOG_REFRESH_DELAY_SEC {
if old_nodes != nodes || old_blocks != blocks || old_banned != banned {
info!("Active nodes count: {}, banned count: {}, blocks count: {}", nodes, banned, blocks);
old_nodes = nodes;
old_blocks = blocks;
old_banned = banned;
}
let elapsed = last_events_time.elapsed().as_secs();
if elapsed >= 30 {
warn!("Last network events time {} seconds ago", elapsed);
@@ -454,7 +458,7 @@ impl Network {
let app_version = self.context.lock().unwrap().app_version.clone();
State::message(Message::shake(&app_version, &origin, version, me_public, &my_id, my_height))
} else {
warn!("Handshake from unsupported chain or version");
warn!("Handshake from unsupported chain or version: {}, {}", &origin, version);
State::Banned
}
}