簡體   English   中英

了解為什么Bitcoinlib生成的地址與我擁有的地址不同

[英]Understand why Bitcoinlib is generating different addresses than what I have

這是有問題的庫https://github.com/1200wd/bitcoinlib

例如,當我嘗試使用相同的關鍵字創建地址時

abs=a.from_passphrase('average title retreat fox hundred wife figure disease dry admit choice volcano')

(示例列表)我想我知道它使用bip44生成WIF和地址,但是當我使用Ian Coles助記符代碼轉換器https://iancoleman.io/bip39/檢查該地址時,它給出的地址不同於從中給出的地址。比特幣庫

他們是否都使用不同的方法來創建地址? 有什么辦法可以使bitcoinlib像Ian Cole的轉換器那樣從記憶詞列表中吐出相同的地址。

可能是您混淆了派生路徑。 在以下示例中,第一個BIP44是通過subkey_for_path方法派生的。 這將產生與https://iancoleman.io/bip39/網站上的派生密鑰相同的密鑰。

from bitcoinlib.keys import HDKey

passphrase = 'average title retreat fox hundred wife figure disease dry admit choice volcano'
hdkey = HDKey().from_passphrase(passphrase)
print(hdkey.subkey_for_path("m/44'/0'/0'/0").wif())

打印密鑰:xprvA2JHceND8fsMyVMG1u6cxTTcpizTjEo7ujW8wL74UvajacfKr6M28BbUwaPGGeLzU3zyrrYvzzhFyAapqWVh97KYBzvmyvsHQeR6NTTCmTG

暫無
暫無

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

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