我想获取与扩展公钥关联的所有地址。我在bitcoinlib's docs上找到了如何执行此操作:
Initialize an Address object. Specify a public key, redeemscript or a hash.
>>> addr = Address('03715219f51a2681b7642d1e0e35f61e5288ff59b87d275be9eaf1a5f481dcdeb6', encoding='bech32', script_type='p2wsh') >>> addr.address 'bc1qaehsuffn0stxmugx3z69z9hm6gnjd9qzeqlfv92cpf5adw63x4tsfl7vwl'
但是,我在使用Address()
函数时遇到问题,因为我的代码:
from bitcoin import * # using import * because not sure what else to import?
master = Address("my extended pub key", encoding='bech32', script_type='p2wpkh')
print(master.address)
产生以下错误:
NameError: name 'Address' is not defined
使用
import *
不是一种好的做法。这不仅导入了你不需要的东西,而且你不知道它到底导入了什么,它还导入了你在这种情况下确实需要的东西根据您链接的文档,您需要使用以下导入语句:
如果要使用bitcoinlib库并检查与扩展公钥关联的地址,应执行以下操作:
之后,使用安装此软件包的Python二进制文件,打开Python终端并说:
不用说,建议使用virtualenv,而且
import *
不是一个很好的主意。请参阅以下问题和建议:;A要了解更多详细信息,请执行以下操作:相关问题 更多 >
编程相关推荐