https://github.com/weex/addrgen
这是一个 python2 生成 bitcoin 公钥与私钥的项目
将 python2 项目配适为 python3 时出错误
首先我修改了 print
然后运行,出现了:
Traceback (most recent call last):
File "addrgen.py", line 191, in <module>
test(int(options.otherversion))
File "addrgen.py", line 165, in test
print(get_addr(gen_eckey()))
File "addrgen.py", line 147, in get_addr
secret = k.get_secret()
File "addrgen.py", line 56, in get_secret
mb = ctypes.create_string_buffer(bytes)
File "/usr/lib/python3.5/ctypes/__init__.py", line 63, in create_string_buffer
raise TypeError(init)
TypeError: 32.875
然后在 stackoverflow 找到了解决方案:
将 56 行
mb = ctypes.create_string_buffer(bytes)
改为了
mb = ctypes.create_string_buffer(b'bytes')
然后运行,出现了
段错误 (核心已转储)
这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。
V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。
V2EX is a community of developers, designers and creative people.