auto-cycle: switch to the longest chain
This commit is contained in:
parent
1be0ea1494
commit
c18a49b8fe
|
@ -94,9 +94,12 @@ class Blockchain(threading.Thread):
|
||||||
self.network.trigger_callback('updated')
|
self.network.trigger_callback('updated')
|
||||||
|
|
||||||
h = self.servers_height.get(self.network.interface.server)
|
h = self.servers_height.get(self.network.interface.server)
|
||||||
if h is not None and h < height - 1:
|
if h is not None and h < height :
|
||||||
print "server is lagging", height, h
|
print_error( "Server is lagging", height, h)
|
||||||
self.network.interface.stop()
|
if self.config.get('auto_cycle'):
|
||||||
|
self.network.set_server(i.server)
|
||||||
|
else:
|
||||||
|
self.network.interface.stop()
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -109,8 +109,8 @@ class Interface(threading.Thread):
|
||||||
self.pending_transactions_for_notifications= []
|
self.pending_transactions_for_notifications= []
|
||||||
|
|
||||||
# parse server
|
# parse server
|
||||||
s = config.get('server')
|
self.server = config.get('server')
|
||||||
host, port, protocol = s.split(':')
|
host, port, protocol = self.server.split(':')
|
||||||
port = int(port)
|
port = int(port)
|
||||||
|
|
||||||
if protocol not in 'ghst':
|
if protocol not in 'ghst':
|
||||||
|
@ -123,7 +123,6 @@ class Interface(threading.Thread):
|
||||||
self.proxy = self.parse_proxy_options(config.get('proxy'))
|
self.proxy = self.parse_proxy_options(config.get('proxy'))
|
||||||
if self.proxy:
|
if self.proxy:
|
||||||
self.proxy_mode = proxy_modes.index(self.proxy["mode"]) + 1
|
self.proxy_mode = proxy_modes.index(self.proxy["mode"]) + 1
|
||||||
self.server = host + ':%d:%s'%(port, protocol)
|
|
||||||
|
|
||||||
|
|
||||||
|
|
||||||
|
|
Loading…
Reference in New Issue