Реальная история.
Выведение времени транзакции будет легко.
"Адрес, который получил средства" это не так очевидно, как вы могли бы подумать. Можно генерировать транзакции, расколоть и идут по нескольким адресам (ну, это возможно, если вы используете свой собственный клиент, стандарт Bitcoin не предоставляет эту функцию).
Некоторые или все из этих адресов могут быть вашими, и могут быть связаны с любым количеством счетов.
Я вижу два возможных пути борьбы с этим:
1. Сформировать несколько записей для одной транзакции. Например. если вы получаете раскол сделки, где 50 BTC ИДЕТ для решения «1AAA ...» и 10 для решения «1bbbb ...», listtransactions перечислит, что в виде два отдельных элементов, которые разделяют тот же TXID:
{
"категория" : "Получать",
"количество" : 50.00000000,
"TXID" : "2c9d43db0142130a9926ef4b1c58abf17e8b4dfd2148bf2072b0df6d2bac8789",
"адресовать" : "1AAA", ... и т.д., не относящееся к делу поле опущено ...
},
{
"категория" : "Получать",
"количество" : 10.00000000,
"TXID" : "2c9d43db0142130a9926ef4b1c58abf17e8b4dfd2148bf2072b0df6d2bac8789",
"адресовать" : "1bbb", ...
},
Вы уже можете получить две отдельные записи для одной транзакции, если вы отправляете к себе, так что это может быть лучшим ответом. И это делает общий случай проще.
2. Или, может быть, «toaddress» должен быть адрес: количество пар, как это:
{
"категория" : "Получать",
"количество" : 60.00000000,
"TXID" : "2c9d43db0142130a9926ef4b1c58abf17e8b4dfd2148bf2072b0df6d2bac8789",
"адресовать" : { "1AAA" : 50.000000, "1bbb" : 10.000000}
},
Написание всего это вниз, я имею в виду, что listtransactions нечто для создания нескольких записей, но gettransaction Aught генерировать адрес: пары суммы (и по-прежнему опускает категорию / счет, как это происходит сейчас).