Oracle Blockchain Platform anhand von Beispielen erkunden

Sie können die in Oracle Blockchain Platform enthaltenen Beispiel-Chaincodes installieren, bereitstellen und aufrufen.

Sie müssen Administrator sein, um Beispiel-Chaincodes zu installieren und bereitzustellen. Wenn Sie über Benutzerberechtigungen verfügen, können Sie Beispiel-Chaincodes aufrufen.
  1. Gehen Sie zur Konsole, und wählen Sie die Registerkarte Entwicklertools.
  2. Klicken Sie auf den Bereich Beispiele.
    Die Seite Chaincode-Beispiele wird angezeigt.
  3. Suchen Sie den Beispiel-Chaincode und installieren Sie ihn.
    1. Wählen Sie den gewünschten Beispiel-Chaincode aus, und klicken Sie auf die entsprechende Schaltfläche Installieren.
    2. Geben Sie im Dialogfeld Chaincode installieren mindestens einen Peer an, auf dem der Chaincode installiert werden soll, und wählen Sie aus, welche Chaincode-Sprache Sie verwenden möchten (Go, Node.js oder Java). Klicken Sie auf Installieren.
  4. Stellen Sie den Chaincode bereit.
    1. Klicken Sie auf die Schaltfläche Bereitstellen des Chaincodes.
    2. Wählen Sie im Dialogfeld Chaincode bereitstellen den Kanal aus, auf dem Sie den Chaincode bereitstellen möchten. Klicken Sie auf Bereitstellen.
  5. Gehen Sie zur Registerkarte Kanäle, und klicken Sie auf den Namen des Kanals, auf dem Sie den Beispiel-Chaincode bereitgestellt haben.
    1. Klicken Sie auf der Seite Kanalinformationen auf den Bereich Bereitgestellte Chaincodes, um das Deployment des Chaincodes im Kanal zu bestätigen.
    2. Im Bereich Buch können Sie Informationen zu einzelnen Transaktionen im Kanal suchen.
  6. Klicken Sie auf den Bereich Buch, und bestätigen Sie Folgendes.
    • Die Buchübersicht gibt an, dass ein Deployment erfolgt ist. Ein Deployment besteht aus einer Genehmigung und einem Commit.
    • Suchen Sie in der Tabelle Buch die beiden Blöcke mit dem Typ Daten.
    • Klicken Sie auf den ersten Block, und klicken Sie in der Tabelle "Transaktionen" auf das Pfeilsymbol, um weitere Informationen zum Block anzuzeigen. Vergewissern Sie sich, dass im Feld "Funktionsname" ApproveChaincodeDefinitionForMyOrg angezeigt wird.
    • Klicken Sie auf den zweiten Block, und bestätigen Sie, dass im Feld "Funktionsname" CommitChaincodeDefinition angezeigt wird.
  7. Gehen Sie bei Bedarf zur Registerkarte Chaincodes, und stellen Sie den Chaincode auf anderen Kanälen bereit.
    Wenn Sie an einem Netzwerk arbeiten, das mehrere Mitglieder enthält und den Chaincode auf dem Gründer bereitgestellt hat, müssen Sie den Chaincode nicht auf den Teilnehmern bereitstellen, in denen Sie denselben Chaincode installiert haben. In solchen Fällen wird der Chaincode bereits auf den Teilnehmern bereitgestellt.
    1. Suchen Sie die Package-ID des Chaincodes, den Sie in der Tabelle bereitstellen möchten, und klicken Sie darauf.
      Die Seite Zusammenfassung der installierten Peers wird angezeigt.
    2. Klicken Sie auf In Kanälen bereitgestellt.
    3. Klicken Sie auf der Seite Bereitgestellte Kanäle - Übersicht auf die Schaltfläche Bereitstellen.
    4. Geben Sie im Dialogfeld Chaincode bereitstellen die erforderlichen Informationen an, und klicken Sie auf Bereitstellen.
  8. Rufen Sie den Chaincode auf.
    1. Gehen Sie zur Seite Chaincode-Beispiele, suchen Sie den Chaincode, mit dem Sie arbeiten, und klicken Sie auf die entsprechende Schaltfläche Aufrufen.
    2. Wählen Sie im Dialogfeld Chaincode aufrufen einen Kanal aus, auf dem die Transaktion ausgeführt werden soll.
    3. Geben Sie im Feld Aktion eine Aktion an, die mit dem Chaincode abgeschlossen werden soll.
    4. Klicken Sie auf Ausführen.
  9. Prüfen Sie, ob der Chaincode erfolgreich aufgerufen wurde.
    1. Gehen Sie zur Registerkarte Kanäle, und suchen Sie den Kanal, auf dem der Chaincode installiert wurde, und klicken Sie darauf.
    2. Suchen Sie in der Tabelle Buchübersicht die Blocknummer, die angibt, dass ein Aufruf stattgefunden hat.
    3. Klicken Sie auf den Block, und bestätigen Sie, dass in der Tabelle Transaktionen in der Spalte "Status" die Option Erfolgreich angezeigt wird.
  10. Gehen Sie bei Bedarf zur Seite Beispiele, und rufen Sie alle anderen Vorgänge im Chaincode auf.