número de transacciones en tiempo real en todo el mundo

https://blockchain.info/transacciones-no-confirmadas?format=json

Me dieron una clave api , me gustaría llamar a la URL anterior cada segundo para contar la cantidad de tx en tiempo real.

Sin embargo, no creo que esta sea la mejor manera de hacerlo, ya que los datos pueden retrasarse por el tiempo de respuesta y no me gusta la idea de llamarlos con tanta frecuencia (lo consideraría una especie de abuso del servicio). , aunque no lo sé con certeza). Además, en una llamada, tendría que filtrar cualquier tx con la misma identificación que se haya enumerado en la llamada anterior.

Preferiría obtener una lista que muestre todos los no confirmados, y no perderme ninguno, para verlos a medida que suceden.

Estaba mirando la llamada 'listtransactions' de bitcoind rpc. Creo que esto me permitiría contar más rápido, pero me gustaría saber si hay una forma/api que me envíe los tx no confirmados en todo el mundo a medida que ocurren (para que siempre sea 100% preciso al contar el número en tiempo real de transacciones en todo el mundo).

Nota: solo necesito contar el 'número de' preciso.

Respuestas (1)

Tendría que monitorear la cadena de bloques usted mismo, como dice, creo que contaría como abuso si sondea blockchain.info cada segundo de cada día. La cadena de bloques es solo una base de datos, por lo que si tiene habilidades de programación o está dispuesto a pagarle a alguien con las habilidades, no sería demasiado difícil.

Probablemente ya existen herramientas que podrían hacer esto, como libbitcoin, bitcoinj, etc. No estoy seguro. Incluso podría modificar el cliente oficial de bitcoind para registrar cada transacción que recibe en una base de datos/archivo de texto/lo que sea.

Para su información, la llamada RPC listtransactions solo enumerará sus propias transacciones, no las de todos.