Chaincode bereitstellen

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 freigeben.

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 Beispiel-Chaincodes unterscheidet sich von dem in diesem Thema beschriebenen Deployment-Prozess. Siehe Oracle Blockchain Platform mit Beispielen kennenlernen.
Sie müssen Administrator sein, um diese Aufgabe auszuführen.
  1. Gehen Sie zur Konsole, und klicken Sie auf die Registerkarte Chaincodes.
  2. Suchen Sie auf der Seite Chaincodes das Chaincode-Package, klicken Sie auf das Menü Weitere Aktionen, und wählen Sie Bereitstellen aus.
    Das Dialogfeld Chaincode bereitstellen wird angezeigt.
  3. Geben Sie an, wo und wie der Chaincode bereitgestellt werden soll.
    Feld Beschreibung
    Channel Wählen Sie den Kanal aus, auf dem der Chaincode ausgeführt werden soll.
    Kettencodetyp Wählen Sie die Sprache aus, in die der Chaincode geschrieben wird. Wählen Sie für externe Chaincodes (Chaincode als Service) die Option Extern aus.
    Kettencode-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 Zeichenfolgenwert mit einer Länge von bis zu 64 Zeichen 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 für den Chaincode eine Initialisierung erforderlich ist. Wenn diese Option ausgewählt ist, muss die Clientanwendung die Funktion Init explizit aufrufen, indem das Flag isInit angegeben wird, bevor eine andere Funktion aufgerufen wird.
    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 Standardbestätigungs-Policy verwendet. Die Standard-Bestätigungsrichtlinie erhält eine Bestätigung von jedem Peer im Netzwerk.

    Private Datenerfassung Fügen Sie in diesem Abschnitt eine oder mehrere private Datensammlungen hinzu. Private Datensammlungen geben Untergruppen von Organisationen an, die private Daten auf dem Kanal, auf 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 Seite Kanäle, und klicken Sie auf den Namen des Kanals, auf dem Sie den Chaincode bereitgestellt haben. Gehen Sie zur Seite Bereitgestellte Chaincodes, und prüfen Sie, ob der Chaincode in der Übersichtstabelle aufgeführt ist.