Я предлагаю одно небольшое изменение в JSON-RPC API Bitcoin в: возвращает идентификатор транзакции, когда Bitcoins успешно отправлены.
Зачем? Потому что я хочу, чтобы сохранить полный аудиторский след для любых монет или возвращения из бумажника моего приложения; Я хочу, чтобы следить за конкретные операции в сети Bitcoin, соответствующих действия моего приложение принимает. В качестве альтернативы можно назвать sendtoaddress, а затем вызвать listtransactions, но это не будет работать должным образом, если две подобные операции (такое же количество к тому же адресу) происходит примерно в то же самое время.
Поэтому я предлагаю делать простые вещи можно: изменить sendtoaddress вызов JSON-RPC, так она возвращает строку «посланный:» с последующим 256-разрядным шестнадцатеричным операций ид.
Это может нарушить любые приложения, которые ищут именно строку «послал» (что sendtoaddress делает сейчас). Исправление будет модифицировать приложения, чтобы увидеть, если строка начинается с «послал».
Альтернативы я думал, но думаю, что мне не нравится:
+ сделать это новый вызов апи так старые приложения не нарушают (sendtoaddress2? Тьфу)
+ возвращать только идентификатор транзакции на успешной отправке вместо «отправить: ...»
+ возвращает массив с дополнительной информацией (возможно [ "tx_id": "...", "плата" : 0,0])
Комментарии / критика?