[ad_1] Copied below is a short python script that walks through the verification, using input values for block 505400 from the blockchain.com block explorer: import json import hashlib block={} #inputs values (from https://www.blockchain.com/explorer/blocks/btc/505400) block[‘blocknumber’]=505400 block[‘version’]=’20000000′ block[‘hashPrevBlock’]=’00000000000000000022a664b3ff1e4f85140eddeebd0efcbe6a543d45c4135f’ block[‘hashMerkleRoot’]=’a3defcaa713d267eacab786c4cc9c0df895d8ac02066df6c84c7aec437ae17ae’ block[‘time’]=1516561306 block[‘bits’]=394155916 block[‘nonce’]=2816816696 #prepare values block[‘versionprepared’]=bytes.fromhex(block[‘version’])[::-1].hex() block[‘hashPrevBlockprepared’]=bytes.fromhex(block[‘hashPrevBlock’])[::-1].hex() block[‘hashMerkleRootprepared’]=bytes.fromhex(block[‘hashMerkleRoot’])[::-1].hex() block[‘timeprepared’]=int(block[‘time’]).to_bytes(4, byteorder=”little”).hex() block[‘bitsprepared’]=int(block[‘bits’]).to_bytes(4, byteorder=”little”).hex() block[‘nonceprepared’]=int(block[‘nonce’]).to_bytes(4, byteorder=”little”).hex() #concatentate prepared values to … Read more