From 59850cee986cbabcc8255a9ca987e5f73ccf71d5 Mon Sep 17 00:00:00 2001 From: Daniel Larimer Date: Wed, 9 Sep 2015 13:59:43 -0400 Subject: [PATCH] Fix #305 - replay blockchain works again --- libraries/chain/db_management.cpp | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/libraries/chain/db_management.cpp b/libraries/chain/db_management.cpp index 4a5cf899..baf4548b 100644 --- a/libraries/chain/db_management.cpp +++ b/libraries/chain/db_management.cpp @@ -101,9 +101,12 @@ void database::open( { _fork_db.start_block( *last_block ); idump((last_block->id())(last_block->block_num())); + if( last_block->id() != head_block_id() ) + { + FC_ASSERT( head_block_num() == 0, "last block ID does not match current chain state" ); + } } idump((head_block_id())(head_block_num())); - FC_ASSERT( !last_block || last_block->id() == head_block_id() ); } FC_CAPTURE_AND_RETHROW( (data_dir) ) }