connector

This commit is contained in:
4tochka 2019-05-13 20:32:01 +04:00
parent e5001a9a7b
commit 6de71cf884
2 changed files with 12 additions and 5 deletions

View File

@ -377,10 +377,16 @@ class Connector:
if len(self.utxo.cached) > self.utxo.size_limit and \
not self.utxo.save_process and \
self.utxo.checkpoints:
self.utxo.deleted_last_block = block["height"]
self.utxo.pending_deleted = self.utxo.pending_deleted.union(self.utxo.deleted)
self.utxo.deleted = set()
self.loop.create_task(self.utxo.save_utxo())
n = list()
for i in self.utxo.checkpoints:
if i >= block["height"]:
n.append(i)
self.utxo.checkpoints = n
if n:
self.utxo.deleted_last_block = block["height"]
self.utxo.pending_deleted = self.utxo.pending_deleted.union(self.utxo.deleted)
self.utxo.deleted = set()
self.loop.create_task(self.utxo.save_utxo())
self.blocks_processed_count += 1

View File

@ -51,7 +51,8 @@ class UTXO():
self.save_process = True
try:
# self.log.critical("cached " + str(len(self.cached)) )
# self.checkpoints = sorted(self.checkpoints)
i = self.cached.peek_last_item()
self.checkpoints = sorted(self.checkpoints)
checkpoint = self.checkpoints.pop(0)
lb = 0
block_changed = False