Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/352.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python 如何将十六进制私钥压缩成私钥_Python_Python 3.x_Bitcoin - Fatal编程技术网

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

我正在尝试制作一个python程序,以获取64个字符的十六进制私有比特币密钥,并使其成为52个字符的base58 WIF压缩私钥。如果有人有python代码片段,甚至有我可以参考的公式,那就太好了。

算法是:

//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++,只是试图变得有价值和有帮助