Bitcoin-Core

使用 BitcoinCore 客戶端創建一個 .psbt

  • February 15, 2022

我正在嘗試在主網上使用 BitcoinCore 創建一個 .psbt。案例是我希望能夠導出未簽名的交易,將其導入我的冷藏錢包(使用 BitcoinCore)並對其進行簽名,然後進行廣播。我已經成功地使用 Electrum 作為熱錢包來生成交易,但我想遠離任何第三方軟體。

基本上我正在嘗試按照這篇文章中的步驟進行操作,但它不起作用。問題是,BitcoinCore 會將餘額辨識為僅手錶(應該如此),但是在嘗試創建交易時,我找不到任何地方列出的硬幣輸入(在硬幣控制功能下)。

基本交易是b69314fff08ae8b58c41d653ea212d9e1f2ecf683f0ea96ee5f9c52f22b0a189,我的地址是bc1q4xuxxf6mmcyk9q3k3lufhr7rlsn9hzhrvkdgqz。對於 Electrum,生成 .psbt 所需要做的就是導入地址。我嘗試使用將地址導入 BitcoinCore

importaddress bc1q4xuxxf6mmcyk9q3k3lufhr7rlsn9hzhrvkdgqz

並使用命令導入公鑰importpubkey,然後重新掃描錢包。沒有任何效果。

我還嘗試了以下命令(以及它的多種變體),有些人聲稱這些命令為他們解決了這個問題:

importmulti '[{"desc": "wpkh([a9b86327]0391f12147a67c291785baf634187f7ad24d4e491b07f53543a33f7705736efeb6)#jpxe908h","timestamp": "now","watchonly": true}]'

使用提供的輸入getaddressinfo。在重新掃描錢包後,再次無法選擇硬幣輸入。

有什麼我做錯了嗎?我有點困惑,為什麼即使 Electrum 立即創建,BitcoinCore 不允許我創建 .psbt(我隨後能夠使用 BitcoinCore 導入和簽名)。

另外,有人能簡單地解釋一下這個desc領域在做什麼嗎?根據我收集的資訊,它包含一個描述符,告訴錢包如何生成地址,但我可以使用一個簡短的範例來更好地理解它。

“創建未簽名”按鈕僅適用於禁用私鑰的錢包(即僅查看錢包)。因此,您需要創建一個新錢包並選擇“禁用私鑰”選項。

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