簡體   English   中英

如何使用 bitcoinlib 獲取與我的公鑰關聯的所有地址?

[英]How can I get all the addresses associated with my public key with bitcoinlib?

我想獲取與我的擴展公鑰關聯的所有地址。 我在bitcoinlib 的文檔上找到了如何做到這一點:

初始化地址 object。 指定公鑰、redeemscript 或 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

如果您想使用 bitcoinlib 庫並檢查與您的擴展公鑰關聯的地址,您應該執行以下操作:

pip install bitcoinlib

之后,使用安裝了此 package 的 Python 二進制文件,打開 Python 終端並說:

from bitcoinlib.keys import Address

不用說,推薦使用 virtualenv,而且import *也不是一個好主意。 請參閱以下問答以獲取更多詳細信息:

 from bitcoin import *

使用import *不是一個好習慣。 這不僅會導入您不需要的東西,而且您不知道它究竟導入了什么,在這種情況下它也不會導入您確實需要的東西。

根據您鏈接的文檔,您需要使用此導入語句:

from bitcoinlib.keys import Address

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM