Python 如何将十六进制私钥压缩成私钥
我正在尝试制作一个python程序,以获取64个字符的十六进制私有比特币密钥,并使其成为52个字符的base58 WIF压缩私钥。如果有人有python代码片段,甚至有我可以参考的公式,那就太好了。算法是:Python 如何将十六进制私钥压缩成私钥,python,python-3.x,bitcoin,Python,Python 3.x,Bitcoin,我正在尝试制作一个python程序,以获取64个字符的十六进制私有比特币密钥,并使其成为52个字符的base58 WIF压缩私钥。如果有人有python代码片段,甚至有我可以参考的公式,那就太好了。算法是: //initialization define version "80" ByteString PK,CheckSum //getting to work // double sha version+PK CheckSum=SHA256(SHA256(versi
//initialization
define version "80"
ByteString PK,CheckSum
//getting to work
// double sha version+PK
CheckSum=SHA256(SHA256(version+PK).AsHex).AsHex
CheckSum=CheckSum.SubString(1,4) // first 4 bytes
// now create base58
Result = base58encode(version+PK+CheckSum)
不是我的朋友说的,这是一个算法,伪代码,不是实际代码,不幸的是我不懂python,我使用c/c++,只是试图变得有价值和有帮助