¿Cómo puedo involucrar la tarifa en una transacción de Bitcoin utilizando el cliente RPC (bitcoin-cli)?

Realicé un pago de bitcoin en la red de prueba, esto es lo que obtengo cuando ejecuto bitcoin-cli gettransaction "11b8d5f89793e83e9e10b7ee51fa1b3445f6029f7d7efe4c82b3b261ec513a0e", como puede ver, la información no incluye la tarifa cobrada en la transacción:

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

Pero en blocktrail.com puedo ver la tarifa por esta misma transacción:

detalle de la transacción en blocktrail.com

Respuestas (1)

Las tarifas de transacción de Bitcoin están implícitas en sum(vin) - sum(vout). El daemon no muestra información sobre tarifas en transacciones que no creó porque el valor de las entradas no se retiene después de que se hayan gastado.

Los exploradores de bloques muestran información que toma un conjunto adicional de índices, no es justo comparar la información que muestra uno y la que devuelve un nodo completo muy ligero. Si necesita más información como esta de forma regular, puede utilizar una capa intermedia como Bitpays Insight , que mantendrá un índice completo de este tipo de información externamente.