Wie kann ich die Gebühr in eine Bitcoin-Transaktion mit dem RPC-Client (bitcoin-cli) einbeziehen?

Ich habe eine Bitcoin-Zahlung im Testnet durchgeführt, hier ist, was ich bekomme, wenn ich ausführe, bitcoin-cli gettransaction "11b8d5f89793e83e9e10b7ee51fa1b3445f6029f7d7efe4c82b3b261ec513a0e"wie Sie sehen können, enthalten die Informationen nicht die in der Transaktion erhobene Gebühr:

{
    "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" : "..................."
}

Aber auf blocktrail.com kann ich die Gebühr für dieselbe Transaktion sehen:

Details der Transaktion auf blocktrail.com

Antworten (1)

Bitcoin-Transaktionsgebühren werden durch impliziert sum(vin) - sum(vout). Der Daemon zeigt keine Gebühreninformationen für Transaktionen an, die Sie nicht erstellt haben, da der Wert der Eingaben nicht beibehalten wird, nachdem sie ausgegeben wurden.

Block-Explorer zeigen Informationen an, die einen zusätzlichen Satz von Indizes benötigen. Es ist nicht fair, die von einem Index angezeigten Informationen mit denen zu vergleichen, die von einem sehr leichten vollständigen Knoten zurückgegeben werden. Wenn Sie regelmäßig mehr Informationen wie diese benötigen, können Sie eine mittlere Ebene wie Bitpays Insight verwenden , die einen umfassenden Index dieser Art von Informationen für Sie extern verwaltet.