Private-Key
是否有用於從私鑰生成 xpub 的簡單 python 腳本
我需要一個 python 腳本來驗證,在一個氣隙系統中,我的 24 字(或 12 字)助記符種子確實生成了我的錢包顯示給我的 xpub。
是否有一個簡單的腳本可以做到這一點,具有最小的依賴性?
更新:
根據下面使用<https://github.com/trezor/python-mnemonic>的答案,我做到了
def main() -> None: import sys m = Mnemonic("english") seed = Mnemonic.to_seed("my 12 words") pubkey = Mnemonic.to_hd_master_key(seed) print(pubkey)
但我明白了
xprv...
並且沒有公鑰。
如何獲得主 pub 密鑰?
使用這個庫,它是一個沒有依賴項的純 python 庫(免責聲明:我是作者)
>>> from cryptotools import Xprv >>> xprv = Xprv.from_mnemonic('assist excess fox blossom trouble cry must segment arrive stereo weather april pudding tuna change') >>> xpub = xprv.to_xpub() >>> xpub.encode() 'xpub661MyMwAqRbcGSaJ8ymCnwWbZzUgRB9XSAGoAvJc92oorJqzfyTPNQCEzqetVjofVs6DjXEPgR62vGP8UsSL4HFXLcRHdBbcDZ7DgyZea59'
是的,我想說最簡單的方法是使用trezor的python bip39實現,這個文件應該足夠了:
to_seed
- 將單詞列表轉換為種子和
to_hd_master_key
- 生成主 xpub/xpriv它不支持進一步的派生(需要更多的依賴項),我建議使用bip32庫。