Bip32-Hd-Wallets

Electrum 無法辨識私鑰

  • February 28, 2022

我有點苦惱:-)。

我最近發現我還有幾美元的 BTC,這是我在 2017 年購買的。我將 BTC 從 Coinbase 轉移到了我的 Electrum Wallet(一個我不再使用的客戶端)。首先,我不再有種子這個詞,也沒有錢包的備份(我知道……),但我仍然擁有我發送 BTC 的公共地址的私鑰。現在,問題是:我認為這是一個高畫質錢包,我認為我設法找到的私鑰是子密鑰之一,而不是主密鑰。私鑰以 L 開頭,地址以 3 開頭。

現在,我嘗試以各種方式清掃或恢復我的 BTC,但似乎都不起作用:

  • 導入私鑰 –> Electrum 崩潰
  • 創建一個新錢包,一旦我有了新種子並更改密鑰庫類型(到 BIP32)、派生路徑(m/49’/0’/0’)和腳本類型(到 p2wpkh-p2sh)就中止–>無法掃描私鑰(見 3 和 4)
  • 使用前綴“p2wpkh-p2sh:”掃描私鑰->禁用掃描按鈕
  • 掃描沒有前置的私鑰 –> 錯誤:‘Exception(‘unexpected txin_type to sweep: p2sh’)’ 我能做的是用我的地址創建一個只讀錢包並查看我的餘額(它仍然存在,幸運的是)。

我真的不知道還能做什麼,所以如果有人願意並且能夠提供幫助,我將非常感激。謝謝!

HD 錢包是 BIP44、BIP49 或 BIP84,分別給出以13bc1前綴開頭的地址。每個 BIP 都有自己的派生路徑,但最後正如您提到的,它最終派生出一個子密鑰,這只是另一個密鑰對(pub/priv 密鑰)。所以如果你只有一個私鑰,根本不需要考慮派生路徑。您可以從私鑰生成帶有我之前提到的任何前綴的地址。

我只是建議您在區塊鏈瀏覽器上檢查您的 pub/priv 密鑰中的任何這些(地址)前綴是否具有一些 utxos。 您可以從實例安裝pycoin <https://github.com/richardkiss/pycoin>pip install pycoin並使用其命令行工俱生成這些地址。

ku -nBTC &lt;pub key compressed or not || private key&gt;

❯ ku -nBTC 02973cb953058078c954dc9ab3954af915002602a681a594957dcb85b74d43dd08

input                        : 02973cb953058078c954dc9ab3954af915002602a681a594957dcb85b74d43dd08
network                      : Bitcoin mainnet
symbol                       : BTC
public pair x                : 68406530021289069032471352545666369841106941027032016929508897308263034641672
public pair y                : 80216383420587139320035020594593963281252174207557474006953625954089543141724
x as hex                    : 973cb953058078c954dc9ab3954af915002602a681a594957dcb85b74d43dd08
y as hex                    : b158dd33b2073fc40bae9726dff19db7592c9a2c3c107ec6bcb093518df0095c
y parity                     : even
key pair as sec              : 02973cb953058078c954dc9ab3954af915002602a681a594957dcb85b74d43dd08
uncompressed                : 04973cb953058078c954dc9ab3954af915002602a681a594957dcb85b74d43dd08\
                                b158dd33b2073fc40bae9726dff19db7592c9a2c3c107ec6bcb093518df0095c
hash160                      : 1fb6d281eb8fe2f425fe83d8618ff6bfa6b96068
uncompressed                : 262a6db745105e0ad6cd6f08f6c546a16f9d4039
Bitcoin address              : 13tgxfRcLudZspr2Db3G2Lzt8MbBmEvMYz
Bitcoin address uncompressed : 14UoWHAwjkqBVfxZqNVUoZDUmB45Cj12DE
Bitcoin segwit address       : bc1qr7md9q0t3l30gf07s0vxrrlkh7ntjcrg2wy6fl
p2sh segwit                  : 35ibrTZ31tKBtg37LRGbvNDWMqiUrPYAWd
corresponding p2sh script   : 00141fb6d281eb8fe2f425fe83d8618ff6bfa6b96068

然後你有Bitcoin address和。p2sh segwit``Bitcoin segwit address

在 Electrom 中,每個接收者都有一個私鑰。菌絲體中的那些私鑰將允許您訪問您的資金。

引用自:https://bitcoin.stackexchange.com/questions/106722