Private-Key
如何從 Python 的位模組中獲取未壓縮的 BTC 地址和私鑰?
我是程式和 BTC 的新手。我想用私鑰製作一些 BTC 地址。直到現在我才知道我們有壓縮和未壓縮的私鑰。但我只得到壓縮的私鑰和地址。如何使用位模組獲取未壓縮的私鑰和地址?這個數字只是一個例子。我不使用它們作為我的地址。請做同樣的事情。將其用於您的地址是不安全的。到現在為止我製作了這段程式碼
from bit import Key dec=115792089237316195423570985008687907852837564279074904382605163141518156494336 key = Key.from_int(dec) print(key.address) print(key.to_wif())
我得到這個結果 1A7o1vWzF4fx1yqmA1NzFbhnP97P9uYQ2Q L5oLkpV3aqBjhki6LmvChTCV6odsp4SXM6FfU2GppfKbjNXRE2Ge
我使用這個模組<https://pypi.org/project/bit/>
如果您知道有人可以提供幫助,請與我分享。您可以在此處查看程式碼<https://pastebin.com/6gk1Ua2b>
看起來這種轉換沒有得到很好的支持,除非您使用 WIF 密鑰,否則將私有密鑰實例化為未壓縮也沒有得到很好的支持。
但是,您可以通過執行以下操作來更改壓縮度:
key._public_key = key._pk.public_key.format(compressed=False)
但這要求您在實例化後立即執行此操作,否則預計算的屬性(例如
.address
不會重新計算)。