Différence entre un compositeur hyperledger et un tissu hyperledger?
je suis développeur java et nouveau sur hyperledger. Je suis intéressé par l'apprentissage et ont besoin de savoir par où commencer . tissu vs compositeur?
7 réponses
Hyperledger Composer simplifie le développement d'applications en plus de L'infrastructure de blockchain de tissu Hyperledger.
si vous êtes intéressé par l'infrastructure blockchain, commencez par le tissu tutoriels.
si vous êtes intéressé par les applications blockchain, commencez par le compositeur tutoriels.
les tutoriels en tissu incluent également des exemples de développement de chaincode de bas niveau (en golang). Composer est un niveau supérieur cadre d'élaboration des applications.
je vous conseille d'essayer les deux pour obtenir une vue d'ensemble des fonctionnalités.
en tant que développeur Java, vous voudrez aussi vérifier le Fabric Java SDK pour la construction de client Java des applications qui interagissent avec la blockchain. Il y a aussi la capacité Java chaincode En construction, mais pas encore disponible en 1.0.0.
mise à jour de la réponse (comme promis dans le post précédent): Hyperledger Composer v0.19.0 (time of writing - Apr 1st 2018) est la version par défaut pour la construction de vos réseaux d'affaires blockchain en utilisant Composer. Donc, lorsque vous tirez HL / Composer eg via npm installer etc) - Cela utilise L'édition GA actuelle de Hyperledger Fabric v1.1, l'infrastructure de réseau de blockchain sous-jacente. Cette version 0.19.0 inclut un changement fondamental dans la façon dont les réseaux D'affaires Composer sont déployés (vis-à-vis de la précédente les rejets par exemple de 0,16.x - de 0,18.x). Les réseaux d'affaires sont désormais déployés dans un tissu hypertexte "sous forme de code chaîne" -ce qui signifie que le réseau d'affaires (plutôt que Composer runtime) peut être convenu par toutes les parties (au réseau blockchain) et signé, en utilisant un modèle de gestion similaire à la chaîne non-compositeur. Dans une édition ultérieure, le plan est d'ajouter JS requires
de sorte que ceux - ci peuvent être exploités dans NodeJS et inclure d'autres fonctions JS que vous avez développé-bien sûr, vous pouvez déjà appeler le tissu natif Fonctions APIs / chaincode déjà, à partir de Composers transaction processeurs - introduit avant 0.19.X release). Voir plus d'infos ici dans les notes de version -> https://github.com/hyperledger/composer/releases/tag/v0.19.0
le tissu hyperledger est un cadre hyperledger tandis que composer est un module hyperledger.Je vous suggère de commencer avec hyperledger compositeur, puisqu'il offre de nombreux avantages tels que
- création plus rapide d'applications blockchain, éliminant le gros effort requis pour construire des applications blockchain à partir de zéro
- il est bien testé donc moins de risques impliqués, plus facile à comprendre et s'aligner avec différents domaines
- une plus grande flexibilité en tant que Niveau supérieur les abstractions font loin plus simple pour effectuer une itération.
autre compositeur hyperlien est écrit en javascript.Composer vous fournit un tas de composants faciles à utiliser que vous pouvez rapidement apprendre et mettre en œuvre.
le tissu hyperledger vous amène une couche plus basse. si vous voulez commencer à apprendre l'architecture de blockchain et les processus sous-jacents, allez de l'avant avec le tissu.
ici est un bon endroit pour commencer tissu https://github.com/IBM-Blockchain/marbles
Hyperledger Fabric:
Hyperledger Fabric est un réseau blockchain privé qui fournit une base pour l'application d'entreprise transactionnelle.
Hyperledger Composer:
Hyperledger Composer est un cadre pour accélérer le développement d'applications construites sur le dessus du tissu Hyperledger
la Relation entre le Tissu et le Compositeur
le cadre de compositeur court dans son propre exécution isolée, et il est connecté au réseau tissu par le biais de profils de connexion qui permet le déploiement de la définition de réseau d'Affaires défini (BND) les fichiers d'archive (.les fichiers bna) qui est généré par le cadre du compositeur.
il vous aide à commencer si vous savez que le tissu hyperledger est un cadre et le compositeur hyperledger est un outil pour construire des réseaux d'affaires blockchain. Composer fournit une interface utilisateur GUI" Terrain de jeu " pour la création d'applications, et représente donc un excellent point de départ pour le travail de validation de Concept.
Hyperledger composer est juste un cadre pour déployer des réseaux d'affaires sur hyperledger tissu Blockchain. Vous pouvez même déployer des applications sur le tissu(en utilisant des codes-chaîne écrits en Golang ou Node) lui-même, mais composer simplifie simplement le processus. Dans compositeur vous avez Participants dans votre réseau, Actif et ensuite, vous définissez les transactions que vous souhaitez effectuer. Vous pouvez regarder dans compositeur tutoriels https://hyperledger.github.io/composer/latest/tutorials/tutorials.html
pour développer la production prêt à L'application Composer n'est pas la meilleure option car il manque d'un ensemble complet de fonctionnalités qui sont disponibles en utilisant "native" go basé contrat intelligent. Soyez également conscient que Composer doit être cuit en cours d'exécution tissu basé blockchain réseau, sinon il est inutile. Les opérations de composition qui sont gérées en utilisant web UI ne sont pas écrites dans n'importe quel blockchain mais dans la mémoire à la place.
ce sont les principales différences entre le compositeur et le tissu, donc Definetively Composer est un excellent outil pour construire des maquettes, faire PoC, etc