[mirror net] blockchain converter fails to resume after HF20
As mentioned in #253 (closed):
Setting up a startup_io_handler...
Continuing conversion from the block with number 26257744
Validating the chain id...
Comparing signatures in trx 75bb80844fe95298f204d5df009f9c4895a23c94 in block: 26257736:
Previous sig: 2091f6a8f056b75bd267de519c7c8825d499726cbc8262618c18dda1665f385a1c6677f528942792d4a3666880395a54c1578ff3dc92185cfce24facc57e2
Current sig: 1f6550f7ddd95a77c2397a707f09bc5474739f1784ba56b834eeccffc3fc5606593a494ba8bd4e1c9473b7548c543d9b5dfc9b79446d781a4dfcf0234c80
2925672ms block_log_conversion_plugin.cpp:256 plugin_startup ] 10 assert_exception: Assert Exception
chain_id_match: Previous output block log chain id does not match the specified one or the owner key of the 2nd authority has changed
{"chain_id":"4200000000000000000000000000000000000000000000000000000000000000","owner_key":"KEY"}
block_log_conversion_plugin.cpp:142 convert
Entering application main loop...
performing shutdown on interrupt request...
Before shutting down...
Shutting down...
Conversion interrupted before HF17. Pow authorities can still be added into the blockchain. Resuming the conversion without the saved converter state will result in corrupted block log
resuming conversion works fine slightly before HF20, but fails to resume when we are slightly after HF20
see differences between
blockchain_converter
and
block_log_conversion_plugin
implementations