From 73994522940db05a9cab7cc9144eacdefd208b78 Mon Sep 17 00:00:00 2001 From: Neil Booth Date: Thu, 8 Dec 2016 22:47:29 +0900 Subject: [PATCH] Temporary hack to fix initial sync slowdown --- server/block_processor.py | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) diff --git a/server/block_processor.py b/server/block_processor.py index 0ad73a9..b4f749c 100644 --- a/server/block_processor.py +++ b/server/block_processor.py @@ -223,7 +223,10 @@ class BlockProcessor(server.db.DB): touched = set() loop = asyncio.get_event_loop() try: - await loop.run_in_executor(None, do_it) + if self.caught_up: + await loop.run_in_executor(None, do_it) + else: + do_it() except ChainReorg: await self.handle_chain_reorg(touched)