From 075dfb5ccbbe7f313aed2d38bfec2f6acdd17748 Mon Sep 17 00:00:00 2001 From: ThomasV Date: Fri, 19 May 2017 08:55:40 +0200 Subject: [PATCH] separate truncate_headers for debugging --- lib/blockchain.py | 7 +++++-- 1 file changed, 5 insertions(+), 2 deletions(-) diff --git a/lib/blockchain.py b/lib/blockchain.py index 2b6841b67..1cf81deea 100644 --- a/lib/blockchain.py +++ b/lib/blockchain.py @@ -202,10 +202,13 @@ class Blockchain(util.PrintError): if self.hash_header(checkpoint) == self.checkpoint_hash: return self.print_error('checkpoint mismatch:', self.hash_header(checkpoint), self.checkpoint_hash) - self.print_error('Truncating headers file at height %d'%self.checkpoint_height) + self.truncate_headers(self.checkpoint_height) + + def truncate_headers(self, height): + self.print_error('Truncating headers file at height %d'%height) name = self.path() f = open(name, 'rb+') - f.seek(self.checkpoint_height * 80) + f.seek(height * 80) f.truncate() f.close()