pub trait BlockChainReset { fn reset(&self, num: u32) -> Result<(), String>; }
resets the blockchain
reset to best_block - n