From d06713199eda083290d3778786198a02250d97b9 Mon Sep 17 00:00:00 2001 From: moneromooo-monero Date: Sat, 19 Sep 2015 16:33:39 +0100 Subject: [PATCH] blockchain: force a hardfork recalculation at load time Since the state isn't actually saved anywhere, as the archive code isn't called in the new DB version. --- src/cryptonote_core/blockchain.cpp | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/cryptonote_core/blockchain.cpp b/src/cryptonote_core/blockchain.cpp index 7673aa1f1..868006e62 100644 --- a/src/cryptonote_core/blockchain.cpp +++ b/src/cryptonote_core/blockchain.cpp @@ -355,6 +355,9 @@ bool Blockchain::init(BlockchainDB* db, const bool testnet) } #endif + // reinitialize hard fork versions, since they're not saved in the DB + m_hardfork.reorganize_from_chain_height (m_db, 1); + LOG_PRINT_GREEN("Blockchain initialized. last block: " << m_db->height() - 1 << ", " << epee::misc_utils::get_time_interval_string(timestamp_diff) << " time ago, current difficulty: " << get_difficulty_for_next_block(), LOG_LEVEL_0); return true;