In diesem Artikel werden wir den Kettencode von JAVA, GO, JAVASCRIPT für die Ausführung des Hyperledger Fabric-Blockchain-Netzwerks bereitstellen und denselben Kettencode aktualisieren. Außerdem wird der Chaincode-Lebenszyklus erläutert.
Hier habe ich Kettencodes aus Stoffmustern genommen.
Hyperledger Fabric-Entwickler, Betreiber, Administratoren. Dies ist ein praktischer praktischer Artikel. In meiner vorherigen Arbeit habe ich bereits erklärt, wie ein Fabric-Netzwerk von Grund auf neu eingerichtet wird.
git clone https://github.com/cmjagtap/Hyperledger-Fabric
Folder Structure
Wenn das Fabric-Netzwerk bereits ausgeführt wird, können Sie diesen Schritt überspringen.
Lassen Sie uns ein Fabric-Netzwerk erstellen und die folgenden Befehle ausführen.
export PATH=${PWD}/bin:$PATH
sudo service docker start
cd org1
./1_enrollOrg1AdminAndUsers.sh
./2_generateMSPOrg1.sh
cd ../org2
./1_enrollOrg2AdminAndUsers.sh
./2_generateMSPOrg2.sh
cd ../orderer
./1_enrollAdminAndMSP.sh
./2_artifact.sh
cd ../org1
./3_createChannel.sh
cd ../org2
./3_joinChannel.sh
Vor der Veröffentlichung von Fabric 2.x gab es kein Konzept für den Chaincode-Lebenszyklus
Navigieren wir zum Verzeichnis deployChaincode . Hier sehen wir verschiedene Bereitstellungsskripte.
In der Verzeichnisstruktur haben wir das Skript deployOrg1_JAVA.sh, das die erforderlichen Lebenszyklusbefehle zum Bereitstellen von Kettencode enthielt. Im aktuellen Fabric-Netzwerk haben wir zwei Organisationen. Zuerst wird Chaincode wie folgt auf Org1 bereitgestellt .
cd deployChaincodes
./deployOrg1_JAVA.sh
Chaincode Deployment
Stellen Sie sicher, dass Sie mit dem Internet verbunden sind, um Kettencode-Abhängigkeiten zu lösen.
Org2
./deployOrg2_JAVA.sh
Chaindoe Deployment
In der Verzeichnisstruktur haben wir deployOrg1_JavaScript.sh und deployOrg2_JavaScript.sh, um sie auszuführen.
./deployOrg1_JavaScript.sh
./deployOrg2_JavaScript.sh
In der Verzeichnisstruktur haben wir deployOrg1_GO.sh und deployOrg2_GO.sh, um sie auszuführen.
./deployOrg1_GO.sh
./deployOrg2_GO.sh
Angenommen, wir haben Chaincode im Fabric-Netzwerk bereitgestellt. Jetzt möchten wir dem Beenden von Chaincode eine neue Funktion hinzufügen.
Führen Sie das folgende Skript aus, um alle Docker-Container und Kryptomaterial zu bereinigen.
./clean.sh
Wir haben die JAVA-, GO- und JavaScript-Kettencodes erfolgreich in der Hyperledger Fabric-Blockchain implementiert.
Einführung Apache Kafka ist eine verteilte Open-Source-Streaming-Plattform, die umfangreiches, fehlertolerantes Echtzeit-Datenstreaming mit hohem Durchsatz abwickelt. Das System basiert auf einem Publish-Subscribe-Modell, bei dem Produzenten Nachrichten zu Themen veröffentlichen und Verbraucher diese Themen abonnieren, um die Nachrichten zu konsumieren.
Diese Woche erhielt ich eine E-Mail von einem Mitglied der täglichen E-Mail-Liste. Sie wollten wissen: Welche Ressourcen besuchen Sie täglich, wöchentlich und monatlich? Tolle Frage! Ich versuche gerne, einige Einblicke in meinen Arbeitsablauf und die wichtigsten Ressourcen, die ich verwende, mit Ihnen zu teilen.
Sie können ein OSINT-Ermittler, ein CTF-Spieler oder einfach jemand sein, der Spam-Anrufe erhält. Jemand, der versucht, die Nummer zu bestätigen, die Sie in einer Anzeige gesehen haben.
Letzte Woche fiel mir eine Pressemitteilung auf, die über PressGazette (eine britische Nachrichten-Website für Medien) verschickt wurde. In dem Artikel wurde angekündigt, dass Acast, das skandinavische Podcast-Hosting- und Werbeunternehmen, ein Konsortium der „wahrscheinlich einflussreichsten“ Verlage im Podcasting leiten werde.
Wenn man erwachsen wird, wird einem oft gesagt, dass die Welt so ist, wie sie ist, und dass das Leben nur darin besteht, sein Leben in der Welt zu leben, niemals sein Leben zu riskieren, einfach einem festgelegten Weg zu folgen und am Ende zu sterben, und versucht, es nicht zu tun Schlage zu viel gegen die Wände. Aber das ist ein sehr begrenztes Leben.
Ich war kürzlich auf Linkedin, dem weltweit größten professionellen sozialen Netzwerk, und habe Beiträge von freiberuflichen Designern gefunden, denen ich folge und die meine Aufmerksamkeit erregt haben. Sie alle haben Fotos aus Flugzeugen, am Strand mit ihren Laptops, aus Schwimmbädern und Büros mit atemberaubender Aussicht gepostet.