Author

Topic: Poner el saldo de una dirección Bitcoin de forma automática en una web (Read 152 times)

legendary
Activity: 1212
Merit: 1052
Qué lenguaje de programación utilizas? php?
Sigo pensando que la forma más fácil es una simple llamada al api de un explorer como te han puesto aquí los compañeros. No hay que complicarse la vida salvo que tengas una web muy visitada y hagas muchas llamadas al api. Suelen aceptar una buena carga.
legendary
Activity: 3346
Merit: 3125
...
Lo que indicas es válido y funciona. Sin embargo, si quieres una actualización inmediata y cargar lo menos posible al proveedor, normalmente se utilizan "webhooks": necesitas indicar al proveedor del evento una URL que tú controlas y que solo utilizas para la actualización del saldo. Por ejemplo, https://www.aquiva.tuweb/evento_nuevo_saldo.

Después tienes que programar en tu servidor el código correspondiente para interpretar el saldo entrante, y lo guardas en la base de datos. Si no quieres tener una base de datos, y solo necesitas el saldo, puedes utilizar una variable global. También debes comprobar que la petición tiene como origen el generador de eventos auténtico, y no se trata de un impostor que te quiere indicar un cambio falso en el saldo.

Aquí hay un proveedor que parece que ofrece este servicio. Si no quieres ese, seguro que puedes encontrar varios más por la web.

https://www.blockcypher.com/dev/bitcoin/#events-and-hooks


Personalmente no sabía de la existencia de los Webhooks, pero despues de leer sobre ellos veo que son una muy buena alternativa para hacer este tipo de llamadas. Gracias por el dato colega.

Yo pensaba que los sockets era la forma correcta de hacer llamadas a una API, pero con esto me has cambiado el paradigma, indagaré mas en el tema.
legendary
Activity: 1623
Merit: 1608
La API de blockchain parece permitirte consultas a una dirección, pudiendo además pedir un número de confirmaciones, y te retorna el resultado en SATs. Parece gratuita, limitada a un query cada 10 segundos, que para lo que quieres es decente.
Ej/
https://blockchain.info/q/addressbalance/1EzwoHtiXB4iFwedPr49iywjZn2nnekhoj?confirmations=6

ver: https://www.blockchain.com/es/api/q

Lo que indicas es válido y funciona. Sin embargo, si quieres una actualización inmediata y cargar lo menos posible al proveedor, normalmente se utilizan "webhooks": necesitas indicar al proveedor del evento una URL que tú controlas y que solo utilizas para la actualización del saldo. Por ejemplo, https://www.aquiva.tuweb/evento_nuevo_saldo.

Después tienes que programar en tu servidor el código correspondiente para interpretar el saldo entrante, y lo guardas en la base de datos. Si no quieres tener una base de datos, y solo necesitas el saldo, puedes utilizar una variable global. También debes comprobar que la petición tiene como origen el generador de eventos auténtico, y no se trata de un impostor que te quiere indicar un cambio falso en el saldo.

Aquí hay un proveedor que parece que ofrece este servicio. Si no quieres ese, seguro que puedes encontrar varios más por la web.

https://www.blockcypher.com/dev/bitcoin/#events-and-hooks



newbie
Activity: 1
Merit: 0
Estoy pensando hacer lo mismo que el compañero, gracias por sus respuestas..
legendary
Activity: 3346
Merit: 3125
Como comenta Ddmr, la mejor opción es usar un API de un tercero para obtener el balance de la dirección en tiempo real. Hay otra opción que es algo mas compleja pero evitas depender de software de terceros y esto es tener tu propio nodo y a través de sockets enviar el balance de dicha dirección en tiempo real. Esta opción tiene un costo algo elevado ya que para tener nuestro nodo en un VPS necesitamos un disco duro de gran capacidad.

legendary
Activity: 2338
Merit: 10802
There are lies, damned lies and statistics. MTwain
<...>
Si vas mirando las APIs de los distintos exploradores, deberías dar con alguno que te cuadre, y que puedas invocar y mostrar el resultado periódicamente desde tu web.

La API de blockchain parece permitirte consultas a una dirección, pudiendo además pedir un número de confirmaciones, y te retorna el resultado en SATs. Parece gratuita, limitada a un query cada 10 segundos, que para lo que quieres es decente.
Ej/
https://blockchain.info/q/addressbalance/1EzwoHtiXB4iFwedPr49iywjZn2nnekhoj?confirmations=6

ver: https://www.blockchain.com/es/api/q
hero member
Activity: 782
Merit: 523
--- I ❤ Ƀ ---
Hola.

Estoy pensando poner en una web “Considera donar a la dirección BTC” Saldo actual = X.

Y me gustaría que el saldo X de esa dirección se actualizara de forma automática. ¿Es posible?

Un saludo.
Jump to: