¿Qué clientes de Bitcoin del lado del servidor están disponibles para brindar información?

He estado jugando con la idea de construir una aplicación de bitcoin. Hasta ahora, mi investigación me ha llevado a concluir que tiene sentido ejecutar un demonio de cliente de bitcoin en mi servidor para proporcionar una API para mi aplicación móvil.

¿Bitcoind es bueno para esto? Utilicé el modo de servidor del cliente Bitcoin-qt para Mac, como se explica aquí , y parece ser muy lento para la mayoría de las llamadas RPC. ¿Es el demonio más rápido? Parece que algo así de lento no es preferible ejecutarlo en el servidor, y casi me obligaría a almacenar en caché algunas respuestas que probablemente serían innecesarias para un cliente de ejecución más rápida (obviamente, el almacenamiento en caché en el futuro tendría sentido, pero para el pequeño inicial escala de esto, me gustaría evitarlo.

¿Hay mejores clientes del lado del servidor que pueda ejecutar que funcionen mejor que bitcoind? ¿Alguno de ellos proporciona mejores interfaces que JSON-RPC, o hay alguna razón por la que JSON-RPC es intrínsecamente mejor para este tipo de casos de uso? ¿Qué tal una API REST?

¿Qué información necesita servida?
Realmente no he llegado tan lejos todavía, pero espero que algo parecido a lo que está disponible aquí

Respuestas (1)

Depende de la información que necesites. Bitcoind puede proporcionarle información a través de su API , pero debe ejecutarlo usted mismo y solo funciona a través de HTTP JSON RPC. Hay otras fuentes de información similar, como la API de blockchain.info , que también puede manejar otros formatos.

Como se indica en mi pregunta, me doy cuenta de que bitcoind ofrece estas llamadas API, sin embargo, en mis pruebas limitadas (ejecutando el cliente mac en modo servidor y usando curl para hacer las llamadas JSON RPC) mostró que es muy lento para responder a algunas solicitudes . Estaba preguntando si es tan lento cuando se ejecuta en un servidor, o si eso no es algo de lo que deba preocuparme. Y si es tan lento en el servidor, hay alternativas sin ese problema.
@finiteloop Puede comparar sus resultados con el tiempo de respuesta de blockchain.info. No sé qué tan lento o rápido es el tiempo de respuesta de su bitcoind, por lo que no puedo compararlo con mi máquina, ni tengo un servidor para comparar esos dos valores.