Bitcoin-Core-Development

我在 Bitcoin Core PR 分支上生成了一個 Signet 地址,並從水龍頭中獲得了一些 Signet。我怎樣才能找到那個私鑰?

  • June 25, 2021

我之前(幾個月前)在 Bitcoin Core PR 分支上生成了一個Signet地址,並從該地址的水龍頭中獲取了一些 Signet。如果我知道比特幣地址,如何在我的文件系統中找到該私鑰?如果我忘記了比特幣地址,如何找到該私鑰?

正如 Pieter 在評論中所說,私鑰在 wallet.dat 文件中,您可以使用:

./src/bitcoin-cli -signet dumpprivkey insert_signet_address

獲取該簽名地址的私鑰。

每個鏈(mainnet、testnet、signet、regtest)都有單獨的 wallet.dat 文件,這些文件在您執行的不同 PR 分支和不同版本的 Bitcoin Core 中持續存在。這些永遠不會被替換或覆蓋。如果你在一個 PR 分支上有 signet Bitcoin,那麼你建構並執行另一個 PR 分支,你仍然可以以通常的方式訪問你在前一個分支上擁有的相同的 signet Bitcoin。

彼得在下面添加:

每條鏈都有自己獨特的預設數據目錄,並且該數據目錄中的所有內容(包括塊、鏈狀態、peers.dat、洋蔥地址/密鑰、禁令數據、費用估算、記憶體池轉儲……)在所有使用該數據目錄的程式碼庫之間共享鏈。

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