Skip to content

Commit

Permalink
GH-3 Report known lib instead of fork db root as these log statements…
Browse files Browse the repository at this point in the history
… used to be reported after the call to log_irreversible, they are called before log_irreversible. To avoid confusion by users report what is the known LIB.
  • Loading branch information
heifner committed Apr 12, 2024
1 parent 23b5739 commit 1641a07
Showing 1 changed file with 9 additions and 3 deletions.
12 changes: 9 additions & 3 deletions libraries/chain/controller.cpp
Original file line number Diff line number Diff line change
Expand Up @@ -1392,6 +1392,12 @@ struct controller_impl {
}
}

block_num_type latest_known_lib_num() const {
block_id_type irreversible_block_id = if_irreversible_block_id.load();
block_num_type if_lib_num = block_header::num_from_id(irreversible_block_id);
return if_lib_num > 0 ? if_lib_num : fork_db_head_irreversible_blocknum();
}

void log_irreversible() {
EOS_ASSERT( fork_db_has_root(), fork_database_exception, "fork database not properly initialized" );

Expand Down Expand Up @@ -3226,7 +3232,7 @@ struct controller_impl {
ilog("Produced block ${id}... #${n} @ ${t} signed by ${p} "
"[trxs: ${count}, lib: ${lib}, confirmed: ${confs}, net: ${net}, cpu: ${cpu}, elapsed: ${et}, time: ${tt}]",
("p", new_b->producer)("id", id.str().substr(8, 16))("n", new_b->block_num())("t", new_b->timestamp)
("count", new_b->transactions.size())("lib", fork_db_root_block_num())("net", br.total_net_usage)
("count", new_b->transactions.size())("lib", latest_known_lib_num())("net", br.total_net_usage)
("cpu", br.total_cpu_usage_us)("et", br.total_elapsed_time)("tt", br.total_time)("confs", new_b->confirmed));
}

Expand Down Expand Up @@ -3384,7 +3390,7 @@ struct controller_impl {
ilog("Received block ${id}... #${n} @ ${t} signed by ${p} " // "Received" instead of "Applied" so it matches existing log output
"[trxs: ${count}, lib: ${lib}, net: ${net}, cpu: ${cpu}, elapsed: ${elapsed}, time: ${time}, latency: ${latency} ms]",
("p", bsp->producer())("id", bsp->id().str().substr(8, 16))("n", bsp->block_num())("t", bsp->timestamp())
("count", bsp->block->transactions.size())("lib", fork_db_root_block_num())
("count", bsp->block->transactions.size())("lib", latest_known_lib_num())
("net", br.total_net_usage)("cpu", br.total_cpu_usage_us)
("elapsed", br.total_elapsed_time)("time", br.total_time)("latency", (now - bsp->timestamp()).count() / 1000));
const auto& hb_id = chain_head.id();
Expand All @@ -3393,7 +3399,7 @@ struct controller_impl {
ilog("Block not applied to head ${id}... #${n} @ ${t} signed by ${p} "
"[trxs: ${count}, lib: ${lib}, net: ${net}, cpu: ${cpu}, elapsed: ${elapsed}, time: ${time}, latency: ${latency} ms]",
("p", hb->producer)("id", hb_id.str().substr(8, 16))("n", hb->block_num())("t", hb->timestamp)
("count", hb->transactions.size())("lib", fork_db_root_block_num())
("count", hb->transactions.size())("lib", latest_known_lib_num())
("net", br.total_net_usage)("cpu", br.total_cpu_usage_us)("elapsed", br.total_elapsed_time)("time", br.total_time)
("latency", (now - hb->timestamp).count() / 1000));
}
Expand Down

0 comments on commit 1641a07

Please sign in to comment.