Browse Source

don't request headers beyond tip

2.9.x
ThomasV 8 years ago
parent
commit
637d52ce58
  1. 7
      lib/network.py

7
lib/network.py

@ -833,7 +833,6 @@ class Network(util.DaemonThread):
if interface.bad != interface.good + 1:
next_height = (interface.bad + interface.good) // 2
else:
interface.print_error("can connect at %d"% interface.bad)
branch = self.blockchains.get(interface.bad)
if branch is not None:
if branch.check_header(interface.bad_header):
@ -854,9 +853,11 @@ class Network(util.DaemonThread):
else:
assert interface.blockchain.height() == interface.good
if interface.blockchain.catch_up is None:
bh = interface.blockchain.height()
if interface.blockchain.catch_up is None and bh < interface.tip:
interface.print_error("catching up from %d"% (bh + 1))
interface.mode = 'catch_up'
next_height = interface.blockchain.height() + 1
next_height = bh + 1
interface.blockchain.catch_up = interface.server
else:
interface.print_error('already catching up')

Loading…
Cancel
Save