Oracle Blockchain Platform mit Beispielen kennenlernen (Hyperledger Fabric v2.x)
Sie können die Beispielkettencodes installieren, bereitstellen und aufrufen, die in Oracle Blockchain Platform enthalten sind.
Sie müssen Administrator sein, um Beispiel-Chaincodes zu installieren und bereitzustellen. Wenn Sie über Benutzerberechtigungen verfügen, können Sie Beispiel-Chaincodes aufrufen.
- Navigieren Sie zur Konsole, und wählen Sie die Registerkarte Entwicklungstools.
- Klicken Sie auf den Bereich Beispiele. Die Seite Chaincode-Beispiele wird angezeigt.
- Suchen Sie den Probenkettencode, und installieren Sie ihn.
- Wählen Sie den zu verwendenden Beispielkettencode aus, und klicken Sie auf die entsprechende Schaltfläche Installieren.
- Geben Sie im Dialogfeld Chaincode installieren mindestens einen Peer an, auf dem der Chaincode installiert werden soll, und wählen Sie die Chaincode-Sprache aus, die Sie verwenden möchten (Go, Node.js oder Java). Klicken Sie auf Installieren.
- Stellen Sie den Chaincode bereit.
- Klicken Sie auf die Schaltfläche Bereitstellen des Chaincodes.
- Wählen Sie im Dialogfeld Chaincode bereitstellen den Kanal aus, für den Sie den Chaincode bereitstellen möchten. Klicken Sie auf Bereitstellen.
- Gehen Sie zur Registerkarte Kanäle, und klicken Sie auf den Namen des Kanals, für den Sie den Beispielkettencode bereitgestellt haben.
- Klicken Sie auf der Seite Kanalinformationen auf den Bereich Bereitgestellte Chaincodes, um das Deployment des Chaincodes auf dem Kanal zu bestätigen.
- Im Bereich Buch können Sie Informationen zu einzelnen Transaktionen im Kanal suchen.
- Klicken Sie auf den Bereich Buch, und bestätigen Sie Folgendes.
- Die Buchübersicht gibt an, dass eine Bereitstellung stattgefunden hat. Ein Deployment besteht aus einer Genehmigung und einem Commit.
- Suchen Sie in der Tabelle Ledger die beiden Blöcke mit dem Typ data.
- 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.
- 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, auf denen Sie denselben Chaincode installiert haben. In solchen Fällen wird der Chaincode bereits auf den Teilnehmern eingesetzt.
- Suchen Sie die Package-ID des Chaincodes, den Sie in der Tabelle bereitstellen möchten, und klicken Sie darauf. Die Seite Übersicht über installierte Peers wird angezeigt.
- Klicken Sie auf Auf Kanälen bereitgestellt.
- Klicken Sie auf der Seite Bereitgestellte Kanäle - Übersicht auf die Schaltfläche Auf einem neuen Channel bereitstellen.
- Geben Sie im Dialogfeld Chaincode bereitstellen die erforderlichen Informationen an, und klicken Sie auf Bereitstellen.
- Suchen Sie die Package-ID des Chaincodes, den Sie in der Tabelle bereitstellen möchten, und klicken Sie darauf.
- Rufen Sie den Chaincode auf.
- Navigieren Sie zur Seite Chaincode-Beispiele, suchen Sie den Chaincode, mit dem Sie arbeiten, und klicken Sie auf die Schaltfläche Aufrufen.
- Wählen Sie im Dialogfeld Chaincode aufrufen einen Kanal aus, auf dem die Transaktion ausgeführt werden soll.
- Geben Sie im Feld Aktion eine Aktion an, die mit dem Chaincode abgeschlossen werden soll.
- Klicken Sie auf Ausführen.
- Prüfen Sie, ob der Chaincode erfolgreich aufgerufen wurde.
- Navigieren Sie zur Registerkarte Kanäle, und suchen Sie den Kanal, auf dem der Chaincode installiert wurde, und klicken Sie auf ihn.
- Suchen Sie in der Tabelle Buchübersicht die Blocknummer, die einen Aufruf angibt.
- Klicken Sie auf den Block, und bestätigen Sie, dass in der Tabelle Transaktionen in der Spalte "Status" der Eintrag Erfolgreich angezeigt wird.
- Gehen Sie gegebenenfalls zur Seite Beispiele, und rufen Sie alle anderen Vorgänge im Chaincode auf.