Bitcoind
如何從賬戶中花費比特幣並指定費用
我正在編寫一個使用比特幣錢包帳戶來指定哪些地址屬於哪些使用者的應用程序。我一直在閱讀文件,試圖找到一種使用比特幣的方法,指定賬戶地址、地址和礦工費。
看了文件,覺得不可能,因為只有兩種方式:
- 第一個是 using
sendFrom
,但是你不能用這個命令設置費用。您可以使用settxfee
,但這是一個不斷變化的數字,具體取決於 tx 的 Kb。- 第二個是使用
CreateRawTransaction
andSendRawTransaction
,但是為了指定輸入,除了呼叫之外沒有辦法獲取輸入listunspent
,但是它返回所有錢包的輸入,並且沒有辦法告訴該命令只返回特定帳戶的未使用輸入。真的沒有辦法從指定費用的賬戶發送比特幣嗎?
請不要再使用比特幣核心會計系統(尤其是新項目)。它已被棄用(並且可能在不久的將來被刪除)。
解決您的問題的一種方法是呼叫
getaddressesbyaccount
(獲取特定帳戶的地址),然後使用listunspent
這些地址。然後您可以創建自己的硬幣選擇和createrawtransaction
singrawtransaction
使用sendrawtransaction
.