test height
This commit is contained in:
parent
5834b391ea
commit
a39e270bd3
|
@ -319,14 +319,15 @@ class Blockchain(util.PrintError):
|
||||||
return new_bits, bitsBase << (8 * (bitsN-3))
|
return new_bits, bitsBase << (8 * (bitsN-3))
|
||||||
|
|
||||||
def can_connect(self, header):
|
def can_connect(self, header):
|
||||||
previous_height = header['block_height'] - 1
|
height = header['block_height']
|
||||||
previous_header = self.read_header(previous_height)
|
if self.height() != height - 1:
|
||||||
|
return False
|
||||||
|
previous_header = self.read_header(height -1)
|
||||||
if not previous_header:
|
if not previous_header:
|
||||||
return False
|
return False
|
||||||
prev_hash = hash_header(previous_header)
|
prev_hash = hash_header(previous_header)
|
||||||
if prev_hash != header.get('prev_block_hash'):
|
if prev_hash != header.get('prev_block_hash'):
|
||||||
return False
|
return False
|
||||||
height = header.get('block_height')
|
|
||||||
bits, target = self.get_target(height / 2016)
|
bits, target = self.get_target(height / 2016)
|
||||||
try:
|
try:
|
||||||
self.verify_header(header, previous_header, bits, target)
|
self.verify_header(header, previous_header, bits, target)
|
||||||
|
|
Loading…
Reference in New Issue