From 6670b94fc00d54bd455d6f5f3c2300ea0e4b70d1 Mon Sep 17 00:00:00 2001 From: nxsofsys Date: Mon, 15 Jan 2018 06:11:35 +0300 Subject: [PATCH] chunk write fix --- lib/blockchain.py | 5 +++-- 1 file changed, 3 insertions(+), 2 deletions(-) diff --git a/lib/blockchain.py b/lib/blockchain.py index 9f26f648..a913ef23 100644 --- a/lib/blockchain.py +++ b/lib/blockchain.py @@ -215,12 +215,13 @@ class Blockchain(util.PrintError): def save_chunk(self, index, chunk): filename = self.path() + height = index * NetworkConstants.CHUNK_SIZE - self.checkpoint with open(filename, 'rb') as f: - d = self._height_to_offset(f, index * NetworkConstants.CHUNK_SIZE - self.checkpoint) + d = self._height_to_offset(f, height) if d < 0: chunk = chunk[-d:] d = 0 - self.write(chunk, d, index > len(self.checkpoints)) + self.write(chunk, height, index > len(self.checkpoints)) self.swap_with_parent() def swap_with_parent(self):