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?
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.
elpiachu
bucle finito