From f2dfa1eddc6d8d77c84504ab3ed62e7ca4f4e35b Mon Sep 17 00:00:00 2001 From: ThomasV Date: Fri, 15 Jun 2012 14:49:08 +0400 Subject: [PATCH] catch_up database before launching transports --- server.py | 7 ++++++- 1 files changed, 6 insertions(+), 1 deletions(-) diff --git a/server.py b/server.py index 1250a5e..0bd7e63 100755 --- a/server.py +++ b/server.py @@ -106,6 +106,8 @@ if __name__ == '__main__': sys.stderr.write("Unknown backend '%s' specified\n" % backend_name) raise + print "Starting Electrum server on", host + # Create hub dispatcher = Dispatcher() shared = dispatcher.shared @@ -114,6 +116,10 @@ if __name__ == '__main__': chain_proc = backend.BlockchainProcessor(config) dispatcher.register('blockchain', chain_proc) + # catch_up first + n = chain_proc.store.main_iteration() + print "blockchain: %d blocks"%n + server_proc = ServerProcessor(config) dispatcher.register('server', server_proc) @@ -132,7 +138,6 @@ if __name__ == '__main__': for server in transports: server.start() - print "Starting Electrum server on", host while not shared.stopped(): time.sleep(1) print "Server stopped" -- 1.7.1