tutorial playground online composer bluemix hyperledger hyperledger-fabric hyperledger-composer

playground - ¿Diferencia entre el compositor del hyperledger y el tejido del hyperledger?



hyperledger tutorial (7)

Soy desarrollador de Java y nuevo en Hyperledger. Estoy interesado en aprenderlo y necesito saber por dónde empezar. ¿tela vs compositor?


Hyperledger Composer simplifica el desarrollo de aplicaciones sobre la infraestructura de la cadena de bloques de Hyperledger Fabric.

Si está interesado en la infraestructura de blockchain, comience con los tutorials Fabric.

Si está interesado en aplicaciones de blockchain, comience con los tutorials Composer.

Los tutoriales de Fabric también incluyen ejemplos de desarrollo de código de cadena de bajo nivel (en golang). Composer es un marco de desarrollo de aplicaciones de nivel superior.

Sugeriría que ambos intenten obtener una visión general de las capacidades.

Como desarrollador de Java, también querrá ver el SDK Java de Fabric para crear aplicaciones de cliente Java que interactúen con la cadena de bloques. También hay una capacidad de código de cadena de Java en construcción, pero aún no está disponible en 1.0.0.


Hyperledger composer es solo un marco para implementar redes empresariales en el Hyperledger Fabric Blockchain. Incluso puede implementar aplicaciones en Fabric (usando códigos de cadena escritos en Golang o Node), pero el compositor simplemente simplifica el proceso. En el compositor, tiene Participantes en su red, Activos y luego define las transacciones que desea realizar. Puede consultar los tutoriales para compositores tutorials


Le ayuda a comenzar si sabe que el tejido de Hyperledger es un framework y el compositor de Hyperledger es una herramienta para construir redes de negocios de blockchain. Composer proporciona una interfaz de usuario GUI "Playground" para la creación de aplicaciones y, por lo tanto, representa un excelente punto de partida para el trabajo de Prueba de concepto.


Para desarrollar la aplicación lista para la producción, Composer no es la mejor opción, ya que carece de un conjunto completo de características que están disponibles usando un contrato inteligente basado en Go ''nativo''. También tenga en cuenta que Composer debe ser preparado ejecutando una red de blockchain basada en tela, de lo contrario es inútil. Las operaciones del compositor que se administran mediante la interfaz de usuario web no se escriben en ninguna cadena de bloques, sino en la memoria.

Esas son las principales diferencias entre Composer y Fabric, por lo que, definitivamente, Composer es una gran herramienta para crear maquetas, hacer PoC, etc.


el tejido de hyperledger es un marco de trabajo de hyperledger, mientras que el compositor es un módulo de hyperledger. Le sugiero que comience con el compositor de hyperledger, ya que ofrece muchos beneficios, como

  • Creación más rápida de aplicaciones de blockchain, eliminando el gran esfuerzo requerido para crear aplicaciones de blockchain desde cero
  • está bien probado, por lo tanto, implica menos riesgos, es más fácil de entender y se alinea con diferentes dominios
  • Una mayor flexibilidad a medida que las abstracciones de nivel superior hacen que sea mucho más simple de iterar.

El compositor Hypergerger está escrito en javascript. Composer le proporciona una serie de componentes fáciles de usar que puede aprender e implementar rápidamente.

El tejido hiperlingero te lleva una capa más baja. Si quieres comenzar a aprender sobre la arquitectura de blockchain y los procesos subyacentes, sigue adelante con el tejido.

Aquí es un buen lugar para comenzar la tela https://github.com/IBM-Blockchain/marbles


Tela de Hyperedger: la Tela de Hyperledger es una de las estructuras de Hyperledger. Es un blockchain con permiso privado comúnmente utilizado en la creación de aplicaciones empresariales.

Hyperledger Composer: Es la herramienta de Hyperledger Framework. El propósito principal de esta herramienta es desarrollar la aplicación Blockchain en menos tiempo en comparación con Hyperledger Fabric Framework.

A continuación se presentan las principales diferencias entre estos dos:

  • Desarrollar la aplicación Blockchain con la ayuda de Hyperledger composer es mucho más fácil y rápido.
  • El código de cadena en Hyperledger Composer solo se puede escribir en javascript
  • Hyperledger composer se construye sobre la red Hyperledger Fabric utilizando sus componentes principales a través de archivos de conexión.
  • -

Respuesta actualizada (como se prometió en la publicación anterior): Hyperledger Composer v0.19.0 (fecha de redacción: 1 de abril de 2018) es la versión predeterminada para crear sus redes empresariales de blockchain usando Composer. Por lo tanto, cuando extraiga HL / Composer (p. Ej., Mediante la instalación npm, etc.), se utiliza la edición actual de GA de Hyperledger Fabric v1.1, la infraestructura de red de la cadena de bloques subyacente. Esta versión 0.19.0 incluye un cambio fundamental en la forma en que se implementan las redes empresariales de Composer (en comparación con las versiones anteriores, por ejemplo, 0.16.x - 0.18.x). Las redes de negocios ahora se implementan dentro de Hyperledger Fabric ''como chaincode'', lo que significa que la red de negocios (en lugar del tiempo de ejecución de Composer) puede ser acordada por todas las partes (a la red de blockchain) y firmarse, usando un modelo de administración similar al de chaincode que no es de Composer. En una edición posterior, el plan es agregar los requires JS para que puedan ser explotados en NodeJS e incluir otras funciones de JS que haya desarrollado, por supuesto, ya puede llamar a API nativas de Fabric / funciones de código de cadena, desde los procesadores de transacciones Composer. introducido antes de la versión 0.19.x). Vea más información aquí en las notas de la versión -> https://github.com/hyperledger/composer/releases/tag/v0.19.0