Client

如何使用 RPC 客戶端 (bitcoin-cli) 獲得參與比特幣交易的費用?

  • August 27, 2015

我在測試網中進行了比特幣支付,這是我在執行時得到bitcoin-cli gettransaction "11b8d5f89793e83e9e10b7ee51fa1b3445f6029f7d7efe4c82b3b261ec513a0e"的,你可以看到資訊不包括交易中收取的費用:

{
   "amount" : 0.20000000,
   "confirmations" : 2148,
   "blockhash" : "0000000086bd0907763b02e8bcd45b18d9320441b7ffe7c019e9c95795c35cd9",
   "blockindex" : 3,
   "blocktime" : 1439865905,
   "txid" : "11b8d5f89793e83e9e10b7ee51fa1b3445f6029f7d7efe4c82b3b261ec513a0e",
   "walletconflicts" : [
   ],
   "time" : 1439865606,
   "timereceived" : 1439865606,
   "details" : [
       {
           "account" : "",
           "address" : "mn2dMSfAX7s77ZD5jY3k8kjcuwtPLgu1Yi",
           "category" : "receive",
           "amount" : 0.20000000,
           "vout" : 1
       }
   ],
   "hex" : "..................."
}

但在blocktrail.com上,我可以看到同一筆交易的費用:

blocktrail.com 上的交易詳情

比特幣交易費用由sum(vin) - sum(vout). 守護程序不會顯示您未創建的交易的費用資訊,因為輸入的值在花費後不會保留。

區塊瀏覽器顯示的資訊需要一組額外的索引,比較一個顯示的資訊和一個非常輕量級的完整節點返回的資訊是不公平的。如果您定期需要更多此類資訊,您可以使用像Bitpays Insight這樣的中間層,它將為您在外部維護此類資訊的綜合索引。

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