¿Hay alguna forma de aceptar pagos de Bitcoin sin ejecutar un nodo completo o depender de un servicio externo?
Estoy pensando en validar la transacción de alguna manera y luego transmitirla a la red.
Si no está ejecutando un cliente de Bitcoin de algún tipo, o haciendo referencia a un tercero (confía en un servicio externo), su usabilidad se verá afectada.
Por ejemplo, puede crear claves privadas y pares de direcciones para recibir fondos usando una biblioteca, por lo que puede aceptar pagos sin un nodo o un tercero. El inconveniente es que no tiene una forma de monitorear la cadena de bloques, verificar los UTXO o impulsar transacciones.
Si está buscando hacer esas cosas también con la menor cantidad posible de terceros, le sugiero que use una biblioteca para crear direcciones y crear transacciones, y luego alinee una serie de API abiertas que le permitan verificar el UTXO establecer y enviar una transacción firmada. Si uno falla, presione el siguiente, y si eso falla, presione el siguiente, etc. Es un poco de trabajo adicional, pero no tendrá que registrarse en un servicio, no tiene que ejecutar un nodo, y no tiene que sentir que está confiando en un servicio de API, ya que tendrá retrocesos.
Estos son algunos puntos finales de tx push:
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
Aquí hay algunas API para obtener el UTXO de una dirección
https://blockchain.info/unspent?active=1bitcoineateraddressdontsendf59kue
https://chain.api.btc.com/v3/address/1bitcoineateraddressdontsendf59kue/unspent
https://api.smartbit .com.au/v1/blockchain/address/1bitcoineeateraddressdontsendf59kue/no gastado
Puedes aceptar teniendo un código QR. Donde el remitente transmitirá la transacción en su nombre.
mayordomo
Jestin
muro