Bitcoin-Core
如何確認給定的比特幣地址是由給定的公鑰生成的?
我有 10 個與 10 個不同地址相關聯的私鑰和公鑰。
現在我有一個測試網 btc 地址“ mfoxBS2TpoiUWrEV3sZopoEB6Pi2d7TE9N ”。
我可以執行哪些操作來找到與給定地址關聯的適當公鑰?
更新 我不想找出從地址中獲取公鑰的反向場景。
因為我已經有一堆公鑰。其中一個已經創建了給定的地址。而我只是想從一大堆中弄清楚它是哪一個?
你也可以使用這個python 庫。
import os os.environ['CRYPTOTOOLS_NETWORK'] = 'test' from btctools import PublicKey >>> pub = Publickey.from_hex('yourpubkeyhere') >>> pub.to_address('P2PKH') 'mp9CpH3h25m7FZqsPBf2UfU9Gm4u41j9Eg'
您唯一的選擇是從每個公鑰中派生地址,並將其與您擁有的地址進行比較。