def METHOD_NAME(self):
    # Read block by block
    # Run validate, check previous hash
    # Log history
    self.log.warning("Starting Block Validation...")
    current_validation_height = int(self.get_validation_height())
    if current_validation_height < 0:
        # Purge history as we will recreate it
        self.block_storage.member_history.purge()
        self.process_genesis_block()
        self.set_validation_height(block_num=0)
        current_validation_height = 0
    self.process_all_blocks(starting_block_num=current_validation_height)
    self.log.warning("Block Validation complete!")