config.add_section('database')
config.set('database', 'type', 'psycopg2')
config.set('database', 'database', 'abe')
+ config.set('database', 'limit', '500')
config.set('server', 'backend', 'abe')
for path in ('/etc/', ''):
sys.stderr.write("Unknown backend '%s' specified\n" % backend_name)
raise
+ print "Starting Electrum server on", host
+
# Create hub
dispatcher = Dispatcher()
shared = dispatcher.shared
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)
for server in transports:
server.start()
- print "Starting Electrum server on", host
while not shared.stopped():
time.sleep(1)
print "Server stopped"