Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- import struct
- import hashlib
- def readblocks(filename):
- f = open(filename, "rb")
- while True:
- try:
- magic = f.read(4)
- if magic != "\xf9\xbe\xb4\xd9":
- break
- blklen = struct.unpack("<i", f.read(4))[0]
- if blklen < 80:
- break
- blkdata = f.read(blklen)
- if len(blkdata) != blklen:
- break
- except:
- break
- blkhash = hashlib.sha256(hashlib.sha256(blkdata[:80]).digest()).digest()
- print blkhash.encode("hex"), blkdata[:80].encode("hex")
- f.close()
- readblocks("blk0001.dat")
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement