Chaincode bereitstellen

(Hyperledger Fabric v2.x) Um einen Chaincode bereitzustellen, muss er von Organisationen genehmigt und dann in einem Kanal festgeschrieben werden. Nachdem ein Chaincode bereitgestellt wurde, können Peers Chaincode-Aufrufe akzeptieren und Transaktionen bestätigen.

Beachten Sie die folgenden Informationen:
  • Sie müssen den Chaincode auf den erforderlichen Peers installieren, bevor Sie ihn bereitstellen können.
  • Sie können mehrere Chaincodes auf einem Kanal bereitstellen.
  • Der Prozess zum Bereitstellen der Beispielkettencodes unterscheidet sich von dem in diesem Thema beschriebenen Deployment-Prozess. Siehe Oracle Blockchain Platform Using Samples (Hyperledger Fabric v2.x) entdecken.
Sie müssen Administrator sein, um diese Aufgabe auszuführen.
  1. Gehen Sie zur Konsole, und wählen Sie die Registerkarte Chaincodes aus.
  2. Suchen Sie auf der Registerkarte Chaincodes das Chaincode-Package, klicken Sie auf das Menü Weitere Aktionen, und wählen Sie Bereitstellen aus.
    Das Dialogfeld Kettencode bereitstellen wird angezeigt.
  3. Geben Sie Informationen dazu ein, wo und wie der Chaincode bereitgestellt werden soll.
    Feld Beschreibung
    Channel Wählen Sie den Kanal für den Chaincode aus, auf dem ausgeführt werden soll.
    Chaincode-Name Geben Sie einen eindeutigen Namen mit einer Länge von bis zu 64 Zeichen für den bereitgestellten Chaincode ein.
    • Verwenden Sie alphanumerische ASCII-Zeichen, Bindestriche (-) und Unterstriche (_).
    • Der Name darf nur mit alphanumerischen ASCII-Zeichen beginnen und enden.
    • Auf Bindestriche (-) und Unterstriche (_) müssen alphanumerische ASCII-Zeichen folgen.
    Version Geben Sie einen bis zu 64 Zeichen langen Zeichenfolgenwert ein, um die Versionsnummer des Chaincodes anzugeben.
    • Verwenden Sie alphanumerische ASCII-Zeichen, Bindestriche (-), Unterstriche (_), Punkte (.) und Pluszeichen (+).
    Initialisierung erforderlich Aktivieren Sie dieses Kontrollkästchen, wenn der Chaincode eine Initialisierung erfordert. Wenn diese Option aktiviert ist, muss die Clientanwendung die Funktion Init explizit aufrufen, indem sie das Flag isInit angibt, bevor sie eine andere Funktion aufruft.
    Bestätigungsrichtlinie Geben Sie in diesem Abschnitt die Policy an, die zum Bestätigen des Chaincodes erforderlich ist.

    Wenn Sie keine Bestätigungs-Policy angeben, wird die Standard-Bestätigungs-Policy verwendet. Die Standard-Bestätigungsrichtlinie erhält eine Bestätigung von jedem Peer im Netzwerk.

    Private Datensammlung Fügen Sie in diesem Abschnitt mindestens eine private Datensammlung hinzu. Private Datensammlungen geben Untergruppen von Organisationen an, die private Daten in dem Kanal, in dem Sie den Chaincode bereitstellen, bestätigen, festschreiben oder abfragen.
  4. Klicken Sie auf Bereitstellen.
    Der Chaincode wird bereitgestellt.
  5. Um zu bestätigen, dass der Chaincode bereitgestellt wurde, gehen Sie zur Registerkarte Kanäle, und klicken Sie auf den Namen des Kanals, für den Sie den Chaincode bereitgestellt haben. Gehen Sie zur Registerkarte Bereitgestellte Chaincodes, und bestätigen Sie, dass der Chaincode in der Übersichtstabelle aufgeführt ist.