prev_header = self.read_header(height -1)
if not prev_header:
- print_error("no previous header: %s"%height)
+ # return False to request previous header
return False
- #prev_hash = prev_header.get('block_height')
prev_hash = self.hash_header(prev_header)
bits, target = self.get_target(height/2016)
_hash = self.hash_header(header)
assert eval('0x'+_hash) < target
except:
print_error("verify header failed"+ repr(header))
- # this can be caused by a reorg. returning False will request the previous header.
+ # this can be caused by a reorg.
+ # return False to request previous header.
return False
self.save_header(header)