Befehlszeilenschnittstelle von Blockchain App Builder verwenden

Mit der Befehlszeilenschnittstelle von Blockchain App Builder können Sie ein voll funktionsfähiges Chaincode-Projekt aus einer Spezifikationsdatei erstellen und erstellen.

Nachdem das Projekt erstellt wurde, können Sie es in einem lokalen Hyperledger Fabric-Netzwerk oder in Ihrem bereitgestellten Oracle Blockchain Platform-Netzwerk ausführen und testen. Anschließend können Sie SQL-reiche Abfragen ausführen, den Chaincode debuggen oder Unit-Tests mit dem generierten Code schreiben und ausführen.

Workflowdiagramm für Blockchain App Builder

Tabelle 7-1: Workflow bei Verwendung der CLI

Aufgabe Beschreibung Verwandte Themen
Installation und Konfiguration Laden Sie die Blockchain App Builder-CLI von Ihrer Oracle Blockchain Platform-Konsole herunter, und installieren Sie sie und jede erforderliche Software.
Chaincode-Projekt erstellen Erstellen Sie eine Spezifikationsdatei für das Chaincode-Projekt.
Chaincode generieren Bearbeiten Sie die Spezifikationsdatei, um die zu generierenden Assets und Chaincodes zu definieren, und führen Sie dann den CLI-Initialisierungsprozess aus, um den Chaincode aus der Spezifikationsdatei zu generieren.
Detaillierte Referenzinformationen zur Struktur und zum Inhalt der Spezifikationsdatei und des generierten Chaincode-Projekts:
Chaincode bereitstellen

Nachdem Ihr Chaincode-Projekt erstellt wurde, können Sie es lokal im mitgelieferten vorkonfigurierten Hyperledger Fabric-Netzwerk oder remote in Ihrer Oracle Blockchain Platform Cloud oder Enterprise Edition bereitstellen.

Sie können das Chaincode-Projekt auch für die manuelle Bereitstellung in Oracle Blockchain Platform verpacken.

Chaincode testen

Nachdem Ihr Chaincode in einem Netzwerk ausgeführt wurde, können Sie eine der generierten Methoden testen.

Wenn Sie während der Chaincode-Entwicklung die Methode executeQuery erstellt haben, können Sie außerdem SQL-reiche Abfragen ausführen, wenn Ihr Chaincode in einem Oracle Blockchain Platform-Netzwerk bereitgestellt wird.

Chaincode debuggen Die Blockchain App Builder-Erweiterung für Visual Studio Code umfasst das lineare Debugging Ihres Chaincodes.
Aktualisierungen synchronisieren Wenn Sie die Spezifikationsdatei aktualisieren, können Sie die Änderungen mit den generierten Chaincode-Dateien synchronisieren.
Patches auf die Blockchain App Builder-CLI anwenden Mit dem Befehl patch können Sie einen Patch auf die Blockchain App Builder-CLI einspielen.
Führen Sie Unit-Tests aus Ein grundlegendes Setup von Testfällen für Einheiten ist im Projekt enthalten. Zusätzliche Tests können hinzugefügt und ausgeführt werden.