Json-Rpc

帶有未確認輸入的“walletcreatefundedpsbt”

  • July 14, 2019

我想使用未確認的輸出來創建一個walletcreatefundedpsbtpsbt。這可能嗎?

當我用 0 確認餘額但有足夠的未確認輸出呼叫該 RPC 命令時,我收到一個Insufficient funds錯誤。

提前致謝!

比特幣核心永遠不會選擇未經確認的輸入輸出。這些總是被認為是不可信的,並且對於硬幣選擇不安全。這適用於 Bitcoin Core 創建的任何交易,包括使用walletcreatefundedpsbt或創建的交易fundrawtransaction

對於程式碼參考,該AvailableCoins函式用於獲取和過濾可用於硬幣選擇的硬幣,該硬幣為每個可用輸出呼叫IsTrusted函式(實際上是儲存在錢包中的交易,包括傳入和傳出交易)。如果交易不是由該錢包創建的,則認為它不可信,因此IsTrusted返回 false,這會導致AvailableCoins從用於硬幣選擇的輸出集中排除該交易的所有輸出。

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