Как я могу получить комиссию за биткойн-транзакцию с помощью клиента RPC (bitcoin-cli)?

Я выполнил платеж в биткойнах в тестовой сети, вот что я получаю при выполнении 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

Ответы (1)

Плата за транзакцию биткойнов подразумевается sum(vin) - sum(vout). Демон не отображает информацию о комиссиях по транзакциям, которые вы не создавали, потому что стоимость входных данных не сохраняется после того, как они были потрачены.

Обозреватели блоков показывают информацию, для которой требуется дополнительный набор индексов, несправедливо сравнивать информацию, отображаемую одним, и информацию, возвращаемую очень легким полным узлом. Если вам требуется дополнительная информация на регулярной основе, вы можете использовать средний уровень, такой как Bitpays Insight , который будет поддерживать всеобъемлющий индекс такого рода информации для вас извне.