|
|
@ -205,7 +205,7 @@ class BlockDataCopier: |
|
|
|
|
|
|
|
|
|
|
|
inMagic = inhdr[:4] |
|
|
|
inMagic = inhdr[:4] |
|
|
|
if (inMagic != self.settings['netmagic']): |
|
|
|
if (inMagic != self.settings['netmagic']): |
|
|
|
print("Invalid magic: " + inMagic) |
|
|
|
print("Invalid magic: " + inMagic.encode('hex')) |
|
|
|
return |
|
|
|
return |
|
|
|
inLenLE = inhdr[4:] |
|
|
|
inLenLE = inhdr[4:] |
|
|
|
su = struct.unpack("<I", inLenLE) |
|
|
|
su = struct.unpack("<I", inLenLE) |
|
|
@ -265,6 +265,8 @@ if __name__ == '__main__': |
|
|
|
|
|
|
|
|
|
|
|
if 'netmagic' not in settings: |
|
|
|
if 'netmagic' not in settings: |
|
|
|
settings['netmagic'] = 'f9beb4d9' |
|
|
|
settings['netmagic'] = 'f9beb4d9' |
|
|
|
|
|
|
|
if 'genesis' not in settings: |
|
|
|
|
|
|
|
settings['genesis'] = '000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f' |
|
|
|
if 'input' not in settings: |
|
|
|
if 'input' not in settings: |
|
|
|
settings['input'] = 'input' |
|
|
|
settings['input'] = 'input' |
|
|
|
if 'hashlist' not in settings: |
|
|
|
if 'hashlist' not in settings: |
|
|
@ -291,7 +293,7 @@ if __name__ == '__main__': |
|
|
|
blkindex = get_block_hashes(settings) |
|
|
|
blkindex = get_block_hashes(settings) |
|
|
|
blkmap = mkblockmap(blkindex) |
|
|
|
blkmap = mkblockmap(blkindex) |
|
|
|
|
|
|
|
|
|
|
|
if not "000000000019d6689c085ae165831e934ff763ae46a2a6c172b3f1b60a8ce26f" in blkmap: |
|
|
|
if not settings['genesis'] in blkmap: |
|
|
|
print("Genesis block not found in hashlist") |
|
|
|
print("Genesis block not found in hashlist") |
|
|
|
else: |
|
|
|
else: |
|
|
|
BlockDataCopier(settings, blkindex, blkmap).run() |
|
|
|
BlockDataCopier(settings, blkindex, blkmap).run() |
|
|
|