Compositeur Hyperledger - KamilTaylan.blog
18 avril 2021 6:23

Compositeur Hyperledger

Qu’est-ce que 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 un moyen de créer desapplications blockchain et des contrats intelligents visant à résoudre des problèmes commerciaux et / ou à améliorer l’efficacité opérationnelle. C’est un exemple d’application commerciale de blockchain-as-a-service (BaaS). Hyperledger Composer est l’un des nombreuxprojets Hyperledger hébergés par The Linux Foundation en collaboration avec des membres corporatifs.

Depuis août 2019, le projet Hyperledger Composer est obsolète, ce qui signifie que tant qu’il est encore en cours d’utilisation, aucun des responsables ne développe activement de nouvelles fonctionnalités ou ne fournit aucune assistance. Composer a été combiné dans Hyperledger Fabric v1.4 +.

Points clés à retenir

  • Hyperledger composer est un ensemble d’outils orientés métier pour créer des applications de blockchain d’entreprise, sous l’égide du projet Hyperledger.
  • 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.
  • Le travail sur le compositeur a été interrompu à l’été 2019 et fait désormais partie de la plateforme plus complète Hyperledger Fabric.

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 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 en fabric 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 métier en fonction des transactions de la blockchain qui seront traitées, la définition des actifs é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, leurs rôles et leurs 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éutilisabilité et l’évolutivité des composants dans diverses organisations. On peut facilement générer les scripts requis 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 Web Composer sans avoir besoin d’installations locales.

En utilisant 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 comme les agriculteurs, les expéditeurs et les importateurs, définir les rôles individuels pour chaque participant, définir et exécuter les termes de l’accord entre les participants, suivre expéditions, reconnaître, surveiller et signaler l’état des marchandises à différents stades 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 faciles, une modélisation et des tests fluides et à faible coût permettant à l’utilisateur de créer, tester et déployer diverses options, puis mettre en œuvre celle qui offre le meilleur ajustement, et réutilisabilité des applications et 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 gère les données et les fonctionnalités de base 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’aux applications non-blockchain de s’interfacer facilement avec Hyperledger Composer.