Log contact info every 10 seconds (#5663)

This commit is contained in:
Michael Vines
2019-08-26 18:31:14 -07:00
committed by GitHub
parent 4ac1213c9c
commit db768b4c3a

View File

@ -999,8 +999,15 @@ impl ClusterInfo {
.name("solana-gossip".to_string())
.spawn(move || {
let mut last_push = timestamp();
let mut last_contact_info_trace = timestamp();
loop {
let start = timestamp();
if start - last_contact_info_trace > 10000 {
// Log contact info every 10 seconds
info!("{}", obj.read().unwrap().contact_info_trace());
last_contact_info_trace = start;
}
let stakes: HashMap<_, _> = match bank_forks {
Some(ref bank_forks) => {
staking_utils::staked_nodes(&bank_forks.read().unwrap().working_bank())