如何解决OFEK在位库中的generate_matching_address函数问题
我一直在使用ofek(https://github.com/ofek/bit)的位库来生成带有generate_matching_address的特定比特币地址。
这是我的代码:
from bit.keygen import generate_matching_address
generate_matching_address(prefix='111')
结果是:
WIF: 5JWehNgDymMXJKS9GfpVWqasYHWcvvCSvWAYCu9EZ1Gkx8sdrVC
Address: 111M7AsA62ynkXXoeUWgqtKhpbpyFxNrY
但是当我尝试使用生成的WIF导入具有以下代码的密钥时:
key = wif_to_key('5JWehNgDymMXJKS9GfpVWqasYHWcvvCSvWAYCu9EZ1Gkx8sdrVC')
print(key.address)
我得到了这个输出:
12mWYMcDUMtxG6617gEHpBHiCtpPdL92hL
我做错什么了吗?
解决方法
111
地址被压缩,而12m
未压缩。它们都是从同一私钥生成的。
但是,generate_matching_address()
函数似乎存在错误。
111M7AsA62ynkXXoeUWgqtKhpbpyFxNrY
(压缩)地址的正确WIF为KzHsPCg8HYmajSMyWALcrhSW55sjayoXR9j6jX9LpGCYz96x6cXW
。输出(5JWehNgDymMXJKS9GfpVWqasYHWcvvCSvWAYCu9EZ1Gkx8sdrVC
)是未压缩地址12mWYMcDUMtxG6617gEHpBHiCtpPdL92hL
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。