wif转私钥

def wif_to_priv(wif):
    import binascii
    _base58 = base58.b58decode(wif).encode('hex')
    # print(_base58)
    remove_last4 = _base58[:-8]
    # print(remove_last4)
    remove_first2 = remove_last4[2:]
    _int = int(remove_first2, 16)
    _bin = bin(_int)
    print _bin
    print(remove_first2 + "|" + _bin[2:].zfill(256))
    #print(remove_first2 )
    return remove_first2, _bin[2:].zfill(256)

输出结果如下: 

0b111101010001000011011111000001011111111101011101000001111101011011011010111110111100100101000000110100010011011010100111111110010110111100001011011010100111011011001110001000011101010101011011101010110011111001010010110100110111011110101100110110000011110

7a886f82ffae83eb6d7de4a0689b53fcb785b53b6710eaadd59f2969bbd66c1e|0111101010001000011011111000001011111111101011101000001111101011011011010111110111100100101000000110100010011011010100111111110010110111100001011011010100111011011001110001000011101010101011011101010110011111001010010110100110111011110101100110110000011110


输出定长(如:输出256位,不足的部分补0),使用zfill:

 _bin[2:].zfill(256)


如果是压缩私钥的话,得到的结果后面为:私钥对应的大数+01



https://blog.csdn.net/Booboochen/article/details/88083288


https://www.coder.work/article/2033081