17.6 C
New York
Wednesday, November 6, 2024

Generate record handle bitcoin – python 3.9.6

Share To Your Friends

[ad_1]

i attempt to generate record handle bitcoin by code under however not labored, please assist. Thanks

low  = 0x2C45E9017ED4 #2^250
excessive = 0x2C45E9017fff #2^251

def prv():
 whereas True:
    ran = (low,excessive,1)
def doublehash(s):
    return sha256(sha256(s).digest()).digest()
def hash160(s):
    return hashnew('ripemd160', sha256(s).digest()).digest() 
def doublehash_base58_checksum(s):
    return b58encode(s + doublehash(s)[:4]).decode("utf-8") 
def generate():
    private_key = prv()
    wif = doublehash_base58_checksum(b'x80' + private_key + b'x01') 
    pk = ecdsa.SigningKey.from_string(private_key, curve=ecdsa.curves.SECP256k1) 
    public_key = pk.get_verifying_key().to_string(encoding="compressed") 
    handle = doublehash_base58_checksum(b'x00' + hash160(public_key)) 
    return private_key.hex(), wif, public_key.hex(), handle
    
private_key, wif, public_key, handle = generate()
print(f"Non-public Key     : {private_key}")
print(f"Non-public Key WIF : {wif}")
print(f"Public Key      : {public_key}")
print(f"Bitcoin Deal with : {handle}") 

[ad_2]


Share To Your Friends

Related Articles

LEAVE A REPLY

Please enter your comment!
Please enter your name here

Latest Articles