Bitcoind

如何獲取描述符錢包中地址的私鑰?如何轉儲私鑰?

  • August 6, 2021

當我dumpprivkey從 Bitcoin Core 0.21.1 執行時。我收到以下錯誤消息:

error code: -4
error message:
This type of wallet does not support this command

我遇到了achow的解釋說

“描述符錢包將輸出腳本描述符儲存在錢包中,並使用這些來生成使用者可以使用的地址。傳統錢包(非描述符錢包類型,也是以前版本會創建的唯一錢包類型)改為使用私鑰生成地址。”

如果dumprivkey不起作用,我如何從描述符錢包中獲取私鑰?

目前無法從描述符錢包中導出私鑰。

目前有一個開放的拉取請求,允許該listdescriptors命令有選擇地返回帶有私鑰的描述符。這將是可以從描述符錢包中導出私鑰的方法。

請注意,僅允許從描述符錢包中導出描述符中使用的主私鑰。這是因為描述符錢包將對子密鑰使用未硬化派生,並且存在一個已知問題,即擁有父 xpub 和使用未硬化派生派生的子密鑰將允許計算父 xprv。因此,為了讓使用者清楚他們正在做的事情可能不安全,我們將只允許導出主私鑰(當您擁有主私鑰時更明顯不安全,因為使用者不太可能知道這個弱點並且可能認為分發子密鑰和父 xpub 是安全的)。

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