From c3039db50c772dd48a540d1450b5ee858473b7aa Mon Sep 17 00:00:00 2001 From: Neil Booth Date: Fri, 23 Nov 2018 17:01:02 +0000 Subject: [PATCH] Floor block count at 0 Fixes #653, #655 --- electrumx/server/block_processor.py | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/electrumx/server/block_processor.py b/electrumx/server/block_processor.py index 7391b72..6061a15 100644 --- a/electrumx/server/block_processor.py +++ b/electrumx/server/block_processor.py @@ -99,11 +99,11 @@ class Prefetcher(object): async with self.semaphore: while self.cache_size < self.min_cache_size: # Try and catch up all blocks but limit to room in cache. - # Constrain fetch count to between 0 and 500 regardless; - # testnet can be lumpy. + # Constrain fetch count to between 0 and 100 regardless; + # some chains can be lumpy. cache_room = max(self.min_cache_size // self.ave_size, 1) count = min(daemon_height - self.fetched_height, cache_room) - count = min(500, count) + count = min(100, max(count, 0)) if not count: self.caught_up = True return False