Json-Rpc
帶有未確認輸入的“walletcreatefundedpsbt”
我想使用未確認的輸出來創建一個
walletcreatefundedpsbt
psbt。這可能嗎?當我用 0 確認餘額但有足夠的未確認輸出呼叫該 RPC 命令時,我收到一個
Insufficient funds
錯誤。提前致謝!
比特幣核心永遠不會選擇未經確認的輸入輸出。這些總是被認為是不可信的,並且對於硬幣選擇不安全。這適用於 Bitcoin Core 創建的任何交易,包括使用
walletcreatefundedpsbt
或創建的交易fundrawtransaction
。對於程式碼參考,該
AvailableCoins
函式用於獲取和過濾可用於硬幣選擇的硬幣,該硬幣為每個可用輸出呼叫該IsTrusted
函式(實際上是儲存在錢包中的交易,包括傳入和傳出交易)。如果交易不是由該錢包創建的,則認為它不可信,因此IsTrusted
返回 false,這會導致AvailableCoins
從用於硬幣選擇的輸出集中排除該交易的所有輸出。