i try to generate WIF private key with python.
import base58
import hashlib
def b58(hex):
return base58.b58encode(hex)
def sha256(hex):
return hashlib.sha256(hex).digest()
def main():
k = sha256('private_key')
extend = '80' + k.encode('hex')
sha1 = sha256(extend.decode('hex'))
sha2 = sha256(sha1)
print b58(extend.decode('hex') + sha2[:8])
if __name__ == '__main__':
main()
the result's prefix is not '5' but 'V'
i try to just base58encode 0x80 and the result is 3D ???
where is mistake in this code?