Unterschied zwischen hyperledger Komponist und hyperledger Stoff?
Ich bin java-Entwickler und neues zu hyperledger. Ich bin daran interessiert, Sie zu lernen und brauchen, um zu wissen, wo zu beginnen . Stoff vs Komponist?
InformationsquelleAutor Robert Ravikumar | 2017-08-04
Du musst angemeldet sein, um einen Kommentar abzugeben.
Hyperledger Composer vereinfacht die Anwendungsentwicklung auf der Oberseite des Hyperledger Stoff blockchain Infrastruktur.
Wenn Sie interessiert sind, in die blockchain-Infrastruktur, beginnen Sie mit dem Stoff tutorials.
Wenn Sie daran interessiert sind, blockchain-Anwendungen, starten Sie mit dem Komponisten tutorials.
Den Stoff tutorials beinhalten auch Proben von low-level-chaincode Entwicklung (golang). Composer ist eine höhere Ebene application development framework.
Ich würde vorschlagen, versuchen beide zu bekommen, ein Gesamtbild von den Fähigkeiten.
Als Java-Entwickler sind, werden Sie auch prüfen wollen, die Stoff Java SDK zum bauen von Java-client-Anwendungen, die die Interaktion mit der blockchain. Es gibt auch Java-chaincode Fähigkeit im Bau, aber noch nicht in 1.0.0.
Der Komponist selbst wird als ein smart Vertrag auf Stoff.
Komponist nicht direkt erzeugen chaincode oder 'Gehen'. Es verwendet ein generisches chaincode, die Google maps Komponisten Modelle zu chaincode Tabellen und führt die Transaktion Prozessor-Funktionen in der javascript-interpreter in einer javascript-engine. Also es läuft in einer eigenen runtime-Umgebung und chaincode container. Jeder Komponist business-Netzwerk (dh mit dem smart Vertrag-Logik in javascript geschrieben und erstellt als Teil des business network) bereitgestellt wird, um es in den eigenen Chaincode container.
Gemäß meinem Verständnis zu entwickeln für die Produktion geeignet Anwendungen , Komponist setup ist in Ordnung . Bin ich im Recht?
Ich fand diese tutorials für das bereitstellen eines Komponisten blockchain business-Netzwerk zu einem "normalen" Hyperledger Stoff. Ich denke, die einzelnen Gewebe und Komponist tutorials sind nützlich, aber was wirklich setzen Sie die Stücke zusammen, das wäre ein schöner Architektur-Diagramm, das verwendet beide Technologien, zeigt aber die 'guts' zwischen Ihnen. Als jemand, der versucht, Sie zu Architekten eine Gesamtlösung, ist das wirklich das Stück, das wird nicht erklärt, wie gut, IMO. hyperledger.github.io/Komponist/tutorials/... hyperledger.github.io/Komponist/tutorials/...
InformationsquelleAutor Dave Enyeart
Aktualisierte Antwort (wie versprochen in der früheren post): Hyperledger Composer v0.19.0 (Zeitpunkt - 1. April 2018) ist die Standard-Version für den Aufbau Ihrer blockchain-business-Netzwerke unter Verwendung von Komponisten. Also, wenn Sie ziehen Sie HL/Komponist zB via npm installieren etc) - dies wird im aktuellen GA-edition von Hyperledger Stoff v1.1, die zugrundeliegende blockchain Netzwerk-Infrastruktur. Diese 0.19.0-Version beinhaltet eine grundlegende änderung in der Art und Weise, die der Komponist business-Netzwerke bereitgestellt werden (vis-a-vis früheren Versionen zB 0.16.x - 0.18.x). Business-Netzwerke sind nun die Bereitstellung innerhalb Hyperledger Stoff 'als chaincode" - das bedeutet, dass das business-Netzwerk (eher als Komponist Laufzeit) kann vereinbart werden, von allen Parteien (die blockchain-Netzwerk) und signiert, mit einer ähnlichen management-Modell für non-Komponist chaincode. In einer späteren Ausgabe, den plan zu fügen JS
requires
so dass diese ausgenutzt werden kann, in NodeJS und andere JS-Funktionen, die Sie entwickelt haben - natürlich, Sie können schon anrufen native Gewebe APIs/chaincode Funktionen, die bereits vom Komponisten Transaktion Prozessoren vorgestellt, die vor bis 0,19.x release). Sehen mehr info hier in den release notes - - > https://github.com/hyperledger/composer/releases/tag/v0.19.0siehe aktualisierte Antwort oben. Modell hat sich geändert.
Hallo Paul, Zwei Punkte hier. 1. Wie kann ich sehen, den chaincode, die entsteht, wenn ich erstellen Sie eine Business-Netzwerk in Composer? 2. Verstand ich aus Ihrer Aussage, dass jetzt nicht mehr eine generische chaincode, die business-Logik, die ist geschrieben in der composer-Benutzeroberfläche ist als der chaincode und bereitgestellt wird, in das Gewebe. Also gehe ich davon aus, dass seine Schaffung eine JS-chaincode. Bitte bestätigen Sie.
1.
docker exec -it peer0.org1.example.com /bin/bash
;cd /var/hyperledger/production/chaincodes ; ls
2. der Komponist business-Netzwerk bereitgestellt wird, wie NodeJS chaincode.InformationsquelleAutor Paul O'Mahony
hyperledger Stoff ist ein hyperledger Rahmen während der Komponist ist ein hyperledger Modul.Ich schlage vor, Sie beginnen mit hyperledger Komponist, denn es bietet viele Vorteile wie die
Aufwand zu bauen blockchain-Anwendungen von Grund auf neu
einfacher zu Durchlaufen.
weiter hyperledger Komponist ist in javascript geschrieben.Composer bietet Ihnen eine Reihe von easy-to-use-Komponenten, können Sie schnell zu lernen und umzusetzen.
hyperledger Gewebe führt Sie eine Ebene tiefer. wenn Sie wollen, starten Sie das lernen über die blockchain-Architektur und die zugrunde liegenden Prozesse gehen voran mit dem Stoff.
hier ist ein guter Ort, um zu starten Stoff
https://github.com/IBM-Blockchain/marbles
InformationsquelleAutor Sithija Piyuman Thewa Hettige
Hilft es Ihnen, zu starten, wenn Sie wissen, dass hyperledger Stoff ist ein framework und hyperledger composer ist ein Werkzeug zur Erstellung blockchain business-Netzwerke.
Komponist liefert eine GUI-user-interface "Spielplatz" für die Erstellung von Anwendungen, und daher ist ein ausgezeichneter Ausgangspunkt für Proof-of-Concept arbeiten.
InformationsquelleAutor user5621266
Hyperledger composer ist nur ein framework zum bereitstellen von business-Netzwerken auf hyperledger Stoff Blockchain. Sie können auch Anwendungen bereitstellen, die auf Stoff(mit chaincodes geschrieben in Golang oder Knoten), sich aber die Komponisten nur, den Prozess vereinfacht. Im composer haben Sie Teilnehmer in Ihrem Netzwerk, Vermögenswerte und dann definieren Sie die Transaktionen, die Sie ausführen möchten.
Sie können Aussehen in den Editor tutorials https://hyperledger.github.io/composer/latest/tutorials/tutorials.html
InformationsquelleAutor Paras saini
Hyperedger Stoff:
Hyperledger-Stoff ist einer der Hyperledger Rahmen. Es ist eine private permissioned blockchain, allgemein verwendet in den Bau der Enterprise-Anwendung.
Hyperledger Komponist:
Es ist ein Werkzeug, Hyperledger Rahmen. Der Hauptzweck dieses Tools ist die Entwicklung der Blockchain-Anwendung in weniger Zeit im Vergleich zu Hyperledger Stoff-Rahmen.
Nachfolgend sind die wichtigsten Unterschiede zwischen diesen beiden:
-
InformationsquelleAutor A.Srivastava
Entwickeln produktionstaugliche Anwendung Komponist ist nicht die beste option, da fehlt es aus einem vollständigen Satz von Funktionen, die verfügbar sind, mit "einheimischen" gehen basierten smart-Vertrag. Auch bewusst sein, dass der Komponist braucht, um gebacken zu werden durch ausführen Stoff basiert blockchain Netzwerk, sonst ist es nutzlos. Composer-Operationen verwaltet werden mit der Web-UI nicht geschrieben sind in jedem blockchain, sondern im Speicher statt.
Diese sind die wichtigsten Unterschiede zwischen dem Komponisten und dem Stoff, also definitiv Komponist ist ein tolles tool zum erstellen von Prototypen, machen, PoC, etc
InformationsquelleAutor Sergio A.