xcbtrader (OP)
|
|
September 02, 2016, 09:16:11 AM Last edit: September 02, 2016, 10:12:09 AM by xcbtrader |
|
Buenas a todos. Estoy buscando las diferentes APIs existentes para, teniendo una dirección bitcoin, ver su balance (saldo). Actualmente tengo controladas: https://blockchain.info/q/addressbalance/http://btc.blockr.io/api/v1/address/info/https://blockexplorer.com/api/addr/https://www.bitgo.com/api/v1/address/Estas APIs, tienen lo que yo denomino, un comportamiento normal. Cuando consultas el balance, te devuelve siempre un valor, haya tenido o no algún movimiento en la blockchain (vulgarmente que exista esta dirección). Las siguientes, si las direcciones han tenido algún movimiento, devuelve el saldo, y sinó, da error (lo especifico ya que en un principio me volví loco con los resultados obtenidos...) https://bitcoin.toshi.io/api/v0/addresses/https://chain.api.btc.com/v3/address/Para utilizar estas APIs no es necesario ningún tipo de registro. ¿Alguno conoce otra API que no esté aquí? Un saludo
|
|
|
|
|
|
|
|
|
"In a nutshell, the network works like a distributed
timestamp server, stamping the first transaction to spend a coin. It
takes advantage of the nature of information being easy to spread but
hard to stifle." -- Satoshi
|
|
|
Advertised sites are not endorsed by the Bitcoin Forum. They may be unsafe, untrustworthy, or illegal in your jurisdiction.
|
|
|
xcbtrader (OP)
|
|
September 02, 2016, 01:26:14 PM |
|
Thanks.. Esta no la conocía
|
|
|
|
Shawshank
Legendary
Offline
Activity: 1623
Merit: 1608
|
|
September 02, 2016, 06:34:11 PM |
|
También es interesante los "hooks" o "callbacks" para controlar el saldo de una o varias direcciones. Imagino que la mayoría de las APIs que indicas ya proporcionan esa funcionalidad. Así cumples con el "principio de Hollywood" de la ingeniería de software: "No nos llame, le llamaremos nosotros"
|
|
|
|
xcbtrader (OP)
|
|
September 03, 2016, 10:03:32 AM |
|
También es interesante los "hooks" o "callbacks" para controlar el saldo de una o varias direcciones. Imagino que la mayoría de las APIs que indicas ya proporcionan esa funcionalidad. Así cumples con el "principio de Hollywood" de la ingeniería de software: "No nos llame, le llamaremos nosotros" No conocía este... principio, pero tienes razón. De todas formas mi idea es recoger en el foro las diferentes APIs que existen para que puedan servir de ayuda a más gente. En su momento, a mi me costaron muchas pruebas y errores encontrar los que puse. Así que si alguien más se anima ... Saludos
|
|
|
|
xcbtrader (OP)
|
|
September 03, 2016, 11:33:31 AM |
|
|
|
|
|
xcbtrader (OP)
|
|
September 04, 2016, 09:03:09 AM |
|
|
|
|
|
xcbtrader (OP)
|
|
September 06, 2016, 07:21:13 AM |
|
|
|
|
|
xcbtrader (OP)
|
|
September 07, 2016, 05:34:49 AM |
|
|
|
|
|
Shawshank
Legendary
Offline
Activity: 1623
Merit: 1608
|
|
September 07, 2016, 07:25:42 AM |
|
También añadiría Insight, que se ejecuta sobre Bitcore (no confundir con Bitcoin Core). https://insight.bitpay.com/api/addr/1NcXPMRaanz43b1kokpPuYDdk6GGDvxT2T/?noTxList=1El problema que veo a todas esas APIs, sobre todo las que no requieren de API_KEY, es el abuso que se puede hacer cuando se les llama. Podría darse el caso de gente que haga varias llamadas por cada dirección por hora durante todo el día para asuntos personales. Por eso luego existen las complicaciones adicionales de API_KEYs, Cloudflare, etc.; para evitar lo que son prácticamente ataques de denegación de servicio (aunque no sea intencionado). Por eso comentaba el caso del "principio de Hollywood", más conocido como "inversión de control", callbacks, hooks, etc. Si alguien quiere controlar el saldo de varias direcciones, no tiene sentido hacer una llamada cada hora para cada dirección. Es mejor utilizar callbacks. El proveedor del API lo va a agradecer. Por ejemplo, el seguimiento del saldo de una dirección Bitcoin en blockchain.info se consigue mediante callbacks según se explica aquí: https://blockchain.info/api/api_receive . Inmediatamente, en cuanto cambia el saldo de la dirección Bitcoin, se avisa al "suscriptor". Es mucho más eficiente y rápido que consultar el saldo continuamente de manera activa. En el resto de proveedores, el funcionamiento es similar.
|
|
|
|
xcbtrader (OP)
|
|
September 07, 2016, 02:18:05 PM |
|
También añadiría Insight, que se ejecuta sobre Bitcore (no confundir con Bitcoin Core). https://insight.bitpay.com/api/addr/1NcXPMRaanz43b1kokpPuYDdk6GGDvxT2T/?noTxList=1El problema que veo a todas esas APIs, sobre todo las que no requieren de API_KEY, es el abuso que se puede hacer cuando se les llama. Podría darse el caso de gente que haga varias llamadas por cada dirección por hora durante todo el día para asuntos personales. Por eso luego existen las complicaciones adicionales de API_KEYs, Cloudflare, etc.; para evitar lo que son prácticamente ataques de denegación de servicio (aunque no sea intencionado). Por eso comentaba el caso del "principio de Hollywood", más conocido como "inversión de control", callbacks, hooks, etc. Si alguien quiere controlar el saldo de varias direcciones, no tiene sentido hacer una llamada cada hora para cada dirección. Es mejor utilizar callbacks. El proveedor del API lo va a agradecer. Por ejemplo, el seguimiento del saldo de una dirección Bitcoin en blockchain.info se consigue mediante callbacks según se explica aquí: https://blockchain.info/api/api_receive . Inmediatamente, en cuanto cambia el saldo de la dirección Bitcoin, se avisa al "suscriptor". Es mucho más eficiente y rápido que consultar el saldo continuamente de manera activa. En el resto de proveedores, el funcionamiento es similar. Esta tampoco la conocía. En cuanto a lo que decías del abuso, todas tienen un límite máximo de llamadas por segundo/minuto/dia. Si te pasas te banean la IP y ya no puedes hacer más consultas. Saludos
|
|
|
|
xcbtrader (OP)
|
|
September 10, 2016, 10:00:29 AM |
|
|
|
|
|
|
anderson697
Member
Offline
Activity: 98
Merit: 10
|
|
November 15, 2018, 01:32:20 AM |
|
Hola intente ingresar a la primera opción pero la pagina se queda en blanco, seria que esta de baja?? LA segunda opción si esta operativa.
|
Genesisnetwork.io │ P2P Payment Ecosystem │ POW-MNs Solution for businesses & e-commerce Fair Launch │ Airdrops & Bounties
|
|
|
|
|