add transactions_hash generation and checkpoints
update tests for transactions_hash
display differences between transactions in block when there is ConsensusError