ofek 位库中 generate_matching_address 函数的问题
Issue with generate_matching_address function in bit library by ofek
我一直在使用 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
) 是 未压缩 地址的 WIF 12mWYMcDUMtxG6617gEHpBHiCtpPdL92hL
我一直在使用 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
) 是 未压缩 地址的 WIF 12mWYMcDUMtxG6617gEHpBHiCtpPdL92hL