diff --git a/nano/node/node.cpp b/nano/node/node.cpp index 4e98a8b1..6705324d 100644 --- a/nano/node/node.cpp +++ b/nano/node/node.cpp @@ -1565,6 +1565,7 @@ nano::process_return nano::block_processor::process_one (nano::transaction const { // Only let the bootstrap attempt know about forked blocks that not originate recently. node.process_fork (transaction_a, block_a); + node.stats.inc (nano::stat::type::ledger, nano::stat::detail::fork, nano::stat::dir::in); } if (node.config.logging.ledger_logging ()) { diff --git a/nano/node/stats.cpp b/nano/node/stats.cpp index c043ea42..be7685bc 100644 --- a/nano/node/stats.cpp +++ b/nano/node/stats.cpp @@ -389,6 +389,9 @@ std::string nano::stat::detail_to_string (uint32_t key) case nano::stat::detail::confirm_req: res = "confirm_req"; break; + case nano::stat::detail::fork: + res = "fork"; + break; case nano::stat::detail::frontier_req: res = "frontier_req"; break; diff --git a/nano/node/stats.hpp b/nano/node/stats.hpp index 202e40c8..eea86901 100644 --- a/nano/node/stats.hpp +++ b/nano/node/stats.hpp @@ -209,6 +209,7 @@ public: change, state_block, epoch_block, + fork, // message specific keepalive,