Tengo curiosidad sobre el desarrollo de la aplicación de gestión de identidad en la plataforma Blockchain, pero estoy un poco confundido acerca de las tecnologías a utilizar.
En pocas palabras, ¿cuándo es más conveniente desarrollar una aplicación codificada en script y cuándo es mejor utilizar una biblioteca de alto nivel como BitcoinJ o un servicio como Blockchain.info API ?
Soy desarrollador de Java y me siento más cómodo usando una biblioteca de Java como bitcoinJ, pero no entiendo si de esta manera puedo perder algo en rendimiento o expresividad o "poder semántico" con respecto a la mayoría de las materias primas. sistema de secuencias de comandos de nivel de Bitcoin (que es una especie de ensamblador).
Gracias de antemano
Antes de intentar usar Script, recomiendo hacer todo lo posible con una API existente. He usado Blockchain.info que ha funcionado bien.
Aquí hay otro paquete API para Java que podría funcionar para usted https://github.com/blockchain/api-v1-client-java
Una vez que se sienta cómodo con la interfaz abstracta y tenga la necesidad de ir a un nivel inferior, hágalo. Dicho esto, es posible que Blockchain propague las transacciones más rápidamente que su propio servidor, ya que tiene muchos pares.
Me gustaría:
Instale bitcoin en su máquina local y ejecútelo en modo de registro
Use una librería json para consultar el nodo bitcoin local. La documentación de RPC aquí:
https://bitcoin.org/en/developer-reference#remote-procedure-calls-rpcs
Esto parece tan fácil como aprender una API de terceros.
alepuzio
nym