Bitcoin-Core
bitcoin-cli importmulti readonly address ‘這種類型的錢包不支持這個命令’
我曾經使用tapscript 來生成一個taproot 地址,因此我不知道相關的xpub 鍵是什麼,所以我無法輕鬆導入描述符。我知道 bitcoin-cli 版本 21 能夠使用以下命令查看只讀地址:
bitcoin-cli importmulti '[{"scriptPubKey": {"address": "bcrt1pp375ce9lvxs8l9rlsl78u4szhqa7za748dfhtjj5ht05lufu4dwsshpxl6"},"timestamp":1662835676}]' '{"rescan":false}'
但是,比特幣版本 23 的相同命令返回以下錯誤
“這種類型的錢包不支持這個命令”
如何重寫上面的命令以查看比特幣版本 23 中的只讀地址?就像比特幣版本 21
軟體版本與此錯誤無關。您會收到此錯誤,因為目標錢包是描述符錢包(在 23.0 之前存在)。
importmulti
不允許與描述符錢包一起使用。但是,您可以使用importdescriptors
.並非所有描述符都必須有 xpub。如果您知道地址的支出條件(內部密鑰、tapscripts 和 tapscript 樹),那麼您可以
tr()
使用普通的 pubkeys 創建描述符。否則,您可以創建一個
addr()
描述符並導入它。那將是addr(bcrt1pp375ce9lvxs8l9rlsl78u4szhqa7za748dfhtjj5ht05lufu4dwsshpxl6)
。請注意,您可能需要使用“禁用私鑰”選項創建一個新錢包。
在獲得正確的描述符、創建錢包並導入描述符後,我們仍然收到以下錯誤。我把對話移到這裡,因為在評論部分寫下所有這些內容是不可讀的。