¿Es posible construir un explorador de blockchain para poner aws?

¿Puedo descargar la cadena de bloques en un servicio en la nube y luego crear una API para buscarla? tal vez ponerlo en una base de datos noSQl?

Cúal seria la mejor manera?

O mejor aún, ¿hay alguna manera de no descargar toda la cadena de bloques sino crear una API que use SPV para obtener solo las transacciones de una determinada dirección pública?

He estado tratando de usar las API disponibles, como blockchain, block.io, insightpay, etc., pero todas me limitan en términos de uso de API y todas son malas para tratar con transacciones donde hay cientos de entradas. No estoy seguro de qué tan común es esto, pero es un problema.

Gracias

Respuestas (1)

Hay proyectos de código abierto disponibles que hacen posible la creación de su propio servicio de consulta. Un buen ejemplo sería Libbitcoin, consulte su github y su sitio web oficial .

Debe instalar el servidor libbitcoin: este es un nodo completo de bitcoin con una base de datos y el explorador libbitcoin, un conjunto de herramientas entre las que encontrará una para consultar al servidor sobre direcciones (saldos y demás).

Tenga en cuenta que el servidor descargará toda la cadena de bloques. No es posible tener su propio servidor de consultas sin tener a mano la cadena de bloques.

Esperaba ejecutar una función sin servidor cada 10 minutos y descargar la cadena de bloques de esa manera. ¿No puedo decirle que ya tengo hasta el bloque N en alguna parte y me gustaría comenzar a descargar desde el bloque N+1?
Tal vez podría ejecutar Bitcoin Core (puede tenerlo sin GUI), descargar toda la cadena de bloques, instalar y ejecutar bitcoin-abe o algún otro software que solo consultaría la API de Bitcoin Core para construir su propia base de datos y luego habilitar la poda en Bitcoin Core para deshacerse de la mayor parte de la cadena de bloques y ahorrar espacio. Sin embargo, tendrías que investigar más, no lo he hecho, así que no puedo darte instrucciones paso a paso.