Oracle Blockchain Platform Using Samples (Hyperledger Fabric v1.4.7) erkunden

Sie können die in Oracle Blockchain Platform enthaltenen Beispielkettencodes installieren, instanziieren und aufrufen.

Sie müssen Administrator sein, um Beispielkettencodes zu installieren und zu instanziieren. Wenn Sie Benutzerberechtigungen haben, können Sie Beispielkettencodes aufrufen.
  1. Gehen Sie zur Konsole, und wählen Sie die Registerkarte Entwicklungstools aus.
  2. Klicken Sie auf den Bereich Beispiele.
    Die Seite Chaincode-Beispiele wird angezeigt.
  3. Suchen Sie den Beispielkettencode, und installieren Sie ihn.
    1. Wählen Sie den Beispielkettencode aus, den Sie verwenden möchten, und klicken Sie auf die entsprechende Schaltfläche Installieren.
    2. Geben Sie im Dialogfeld Chaincode installieren einen oder mehrere Peers an, auf denen der Chaincode installiert werden soll, und wählen Sie aus, welche Chaincode-Sprache Sie verwenden möchten (Los, Node.js oder Java). Klicken Sie auf Installieren.
  4. Stellen Sie den Chaincode ein.
    1. Klicken Sie auf die Schaltfläche Instantiate des Chaincodes.
    2. Wählen Sie im Dialogfeld Chaincode instanziieren den Kanal aus, für den Sie den Chaincode instanziieren möchten, und geben Sie alle erforderlichen Parameter an. Klicken Sie auf Instantiate.
  5. Gehen Sie zur Registerkarte Kanäle, und klicken Sie auf den Namen des Kanals, für den Sie den Beispielkettencode instanziiert haben.
    1. Klicken Sie auf der Seite Kanalinformationen auf den Bereich Instantiierte 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 eine Bereitstellung erfolgt ist.

    • Suchen Sie in der Tabelle Buch den Block mit dem Typ Daten (sys).

    • Klicken Sie auf den Block, und klicken Sie in der Tabelle "Transaktionen" auf das Pfeilsymbol, um weitere Informationen zum Block anzuzeigen. Stellen Sie sicher, dass im Feld Funktionsname "Deployment" angezeigt wird.

  7. Gehen Sie bei Bedarf zur Registerkarte Chaincodes, und instanziieren Sie den Chaincode auf anderen Kanälen.
    Wenn Sie an einem Netzwerk arbeiten, das mehrere Mitglieder enthält und den Chaincode auf dem Gründer instanziiert hat, müssen Sie den Chaincode nicht auf den Teilnehmern instanziieren, auf denen Sie denselben Chaincode installiert haben. In solchen Fällen wird der Chaincode bereits instanziiert und auf den Teilnehmern ausgeführt.
    1. Suchen Sie den Namen des Chaincodes, den Sie in der Tabelle instanziieren möchten, und klicken Sie darauf.
    2. Klicken Sie auf der Seite Kettencodeinformationen auf die Schaltfläche Instantiate on a New Chaincode.
    3. Geben Sie im Dialogfeld Chaincode instanziieren die erforderlichen Informationen an.
  8. Rufen Sie den Chaincode auf.
    1. Gehen Sie zur Seite Codebeispiele, suchen Sie den Chaincode, mit dem Sie arbeiten, und klicken Sie auf die 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 zum Ausführen des Chaincodes an.
    4. Klicken Sie auf Ausführen. Im Feld "Transaktionsergebnisse" werden zurückgegebene Werte angezeigt, und im Feld "API-Details" wird das detaillierte Log aller Blockchain-Prozesse angezeigt, die beim Aufrufen der Transaktion ausgeführt wurden.
  9. Bestätigen Sie, ob der Chaincode erfolgreich aufgerufen wurde.
    1. Gehen Sie zur Registerkarte Kanäle, und suchen und klicken Sie auf den Kanal, auf dem der Chaincode installiert wurde.
    2. Bestätigen Sie, dass der Bereich "Buch" ausgewählt ist, und suchen Sie in der Tabelle Abfragehauptbuch nach der 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 der Eintrag "Erfolgreich" angezeigt wird.
  10. Gehen Sie bei Bedarf zur Seite Beispiele, und rufen Sie andere Vorgänge für den Chaincode auf.