Compositeur Hyperledger
Qu'est-ce qu'Hyperledger Composer ?
Hyperledger Composer est un ensemble d' outils open source qui permet aux propriétaires d'entreprise, aux opérateurs et aux développeurs de créer des applications blockchain et des contrats intelligents visant à résoudre des problèmes commerciaux et/ou à améliorer l'efficacité opérationnelle. Il s'agit d'un exemple d'application commerciale de blockchain-as-a-service (BaaS). Hyperledger Composer est l'un des nombreux projets Hyperledger hébergés par The Linux Foundation en collaboration avec des entreprises membres .
Depuis août 2019, le projet Hyperledger Composer est obsolète, ce qui signifie que tant qu'il est toujours utilisé, aucun des responsables ne développe activement de nouvelles fonctionnalités ni ne fournit de support. Composer a été combiné dans Hyperledger Fabric v1.4+ .
Comprendre Hyperledger Composer
Hyperledger Composer est construit en Javascript, un langage de programmation indépendant de la plate-forme qui prend également en charge l'utilisation de bibliothèques intégrées et utilise les fonctions et les scripts disponibles pour rendre les utilitaires plus évolutifs et réutilisables. Composer est un cadre de développement d'applications qui simplifie et accélère la création d'applications de blockchain de tissu Hyperledger.
En utilisant Hyperledger Composer, un homme d'affaires sans connaissances techniques peut facilement collaborer avec un développeur pour créer des fonctionnalités spécifiques. Ils comprennent la définition des règles commerciales en fonction desquelles les transactions blockchain seront traitées, la définition des actifs qui sont échangés dans les cas d'utilisation basés sur la blockchain et la définition des contrôles pour les participants, leurs identités, rôles et niveaux d'accès pour effectuer les différents types de transactions.
De même, un développeur utilisant Hyperledger Composer peut facilement créer et configurer les composants de base de la blockchain, notamment les actifs numériques du réseau, la logique de transaction, les participants et les contrôles d'accès. Composer prend en charge le partage, la réutilisation et l'évolutivité des composants dans diverses organisations. On peut facilement générer les scripts et les API nécessaires à la mise en œuvre commerciale à l'aide d'Hyperledger Composer. Il prend également en charge les cas d'utilisation et les tests en temps réel, qui peuvent même être effectués via le terrain de jeu Composer basé sur le Web sans avoir besoin d'installations locales.
À l'aide d'Hyperledger Composer, il est possible pour un individu de créer et d'exécuter un exemple de blockchain et d'accorder une autorisation restreinte à divers participants. Par exemple, on peut facilement créer un « réseau de marchandises périssables » qui facilite le commerce d'articles comme les fruits et légumes, inclure des participants tels que les agriculteurs, les expéditeurs et les importateurs, définir des rôles individuels pour chaque participant, définir et exécuter les termes de l'accord entre les participants, suivre expéditions, accuser réception, surveiller et signaler l'état des marchandises à différentes étapes de la chaîne d'approvisionnement et la gestion des paiements.
Considérations particulières
Hyperledger Composer offre de nombreux avantages, notamment la création plus rapide d'applications blockchain en étapes simples, une modélisation et des tests fluides et peu coûteux permettant à l'utilisateur de créer, tester et déployer diverses options, puis de mettre en œuvre celle qui offre le meilleur ajustement, et réutilisabilité des applications et des API existantes qui réduisent à la fois les efforts et les coûts.
Business Network Archive est au cœur de l'architecture d'Hyperledger Composer, et il maintient les données de base et les fonctionnalités du réseau d'entreprise qui comprend le modèle commercial, la logique de transaction et les contrôles d'accès. Composer Playground est l'interface Web qui permet de modéliser les exigences et les fonctions de l'entreprise, les tests fonctionnels, ainsi que les tests de déploiement sur une blockchain en direct. Un connecteur LoopBack qui prend en charge diverses API et capacités d'intégration permet à une variété d'applications clientes ainsi qu'à des applications non blockchain de s'interfacer facilement avec Hyperledger Composer.
Points forts
Composer était destiné à faciliter la création d'une application blockchain open source qui favorisait la collaboration entre les organisations et les réseaux d'entreprise .
Hyperledger composer est un ensemble d'outils orientés métier pour créer des applications blockchain d'entreprise, sous l'égide du projet Hyperledger.
Le travail sur le compositeur a été interrompu à l'été 2019 et fait désormais partie de la plateforme Hyperledger Fabric plus complète .