Я пишу приложение, которое использует учетные записи биткойн-кошелька, чтобы указать, какие адреса принадлежат какому пользователю. Я читал документацию, пытаясь найти способ потратить биткойны, указав учетную запись от , адрес и комиссию майнерам .
Прочитав документацию, я думаю, что это невозможно, потому что есть только два пути:
Первый использует sendFrom
, но вы не можете установить комиссию с помощью этой команды. Вы можете использовать settxfee
, но это изменяющееся число в зависимости от килобайт tx.
Второй использует CreateRawTransaction
и SendRawTransaction
, но для того, чтобы указать входные данные, нет никакого способа получить входные данные, кроме как вызвать listunspent
, но это возвращает входные данные для всех кошельков, и нет никакого способа сказать этой команде, чтобы она возвращала только неизрасходованные входы для конкретной учетной записи .
Неужели нет возможности отправить биткойны со счета, указав комиссию?
Пожалуйста, не используйте больше систему учета биткойн-ядер (особенно для новых проектов). Он устарел ( и может быть удален в ближайшем будущем ).
Способ решения вашей проблемы - позвонить getaddressesbyaccount
(получить адреса определенной учетной записи), а затем использовать listunspent
эти адреса. Затем вы можете создать свой собственный выбор монет и использовать createrawtransaction
singrawtransaction
и sendrawtransaction
.
Волшебник Оззи
Мезафрия