Есть ли способ принимать биткойн-платежи, не запуская полный узел или не полагаясь на внешний сервис?
Я думаю каким-то образом подтвердить транзакцию, а затем транслировать ее в сеть.
Если вы не используете какой-либо биткойн-клиент или не ссылаетесь на третью сторону (полагаетесь на внешнюю службу), тогда ваше удобство использования пострадает.
Например, вы можете создать закрытые ключи и пары адресов для получения средств с помощью библиотеки, чтобы вы могли нормально принимать платежи без узла или третьей стороны. Недостатком является то, что у вас нет возможности отслеживать блокчейн, проверять наличие UTXO или отправлять транзакции.
Если вы хотите делать эти вещи с минимальным количеством третьих лиц, насколько это возможно, я бы предложил использовать библиотеку для создания адресов и создания транзакций, а затем выстроить ряд открытых API, которые позволяют вам проверять UTXO. установить и отправить подписанную транзакцию. Если один терпит неудачу, то переходите к следующему, а если это не удается, переходите к следующему и т. д. Это требует немного дополнительной работы, но вам не нужно регистрироваться в службе, вам не нужно запускать узел и вам не нужно чувствовать, что вы полагаетесь на службу API, поскольку у вас будут отступления.
Вот некоторые конечные точки push-tx:
https://api.blockcypher.com/v1/btc/main/txs/push
https://chain.so/api/v2/send_tx/BTC/
https://btc.blockr. io/api/v1/tx/push
Вот несколько API для получения
UTXO адреса
:
.com.au/v1/блокчейн/адрес/1bitcoineateraddressdontsendf59kue/неизрасходовано
Вы можете принять, имея QR-код. Где отправитель будет транслировать транзакцию от вашего имени.
тоннелье
Джестин
Марч