【发布时间】:2020-04-11 21:38:34
【问题描述】:
我正在尝试制作一个 python 程序来获取 64 个字符的十六进制比特币私钥并将其设为 52 个字符的 base58 WIF 压缩私钥。如果有人有 python 代码 sn-p 甚至是我可以参考的公式,那就太好了。
【问题讨论】:
标签: python python-3.x bitcoin
我正在尝试制作一个 python 程序来获取 64 个字符的十六进制比特币私钥并将其设为 52 个字符的 base58 WIF 压缩私钥。如果有人有 python 代码 sn-p 甚至是我可以参考的公式,那就太好了。
【问题讨论】:
标签: python python-3.x bitcoin
算法是:
//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 ++,只是试图有价值和有帮助。
【讨论】: