Здравствуйте!
Я пытаюсь понять, как я могу получить плату, которая была применена к сделке, которая была получена моим bitcoind клиентом. Я использую "Новый адрес для каждой сделки" подход, так что все мои клиенты посылают свой Bitcoin уникальных адресов. Основываясь на том, что я могу найти идентификатор транзакции и это, где я застрял в данный момент. Я как-то нужно выяснить, что плата за сделку фактически оплачивается клиентом.
Причина заключается в том, что мы просим, скажем, 0,1 BTC платить, но при проверке оплаты я вижу, что мы получили 0.0999 вместо этого. Поэтому мне нужно на самом деле выяснить, если клиент отправил менее BTC или плата была применена. На данный момент я использую getreceivedbyaddress чтобы проверить, если я получил средства на адрес, а затем с помощью listtransactions Я могу найти сделку в вопросе. После этого я теряюсь в этот момент.
Я знаю про формулу платы - хотя информация отличается от места к месту, поэтому, который я должен использовать это вопрос тоже. Но я озадачен о том, какие RPC вызовы даст мне необходимую информацию и как рассчитать плату. Или есть вызов, который может дать мне гонорар, приложенный к сделке? Или я должен прочитать информацию блока и где-то есть информация платы за сделку?
Спасибо за помощь заранее.