这是一个 python2 生成 bitcoin 公钥与私钥的项目
将 python2 项目配适为 python3 时出错误
首先我修改了 print
然后运行,出现了:
Traceback (most recent call last):
File "addrgen.py", line 191, in
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')
然后运行,出现了
段错误 (核心已转储)