Befehlszeilenschnittstelle von Blockchain App Builder verwenden

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

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 Rich-Abfragen ausführen, den Chaincode debuggen oder Unit-Tests mit dem generierten Code schreiben und ausführen.

Blockchain App Builder-Workflowdiagramm

Tabelle 7-1: Workflow bei Verwendung der CLI

Aufgabe Beschreibung Verwandte Themen
Installation und Konfiguration Laden Sie die Blockchain App Builder-CLI von der Oracle Blockchain Platform-Konsole herunter, und installieren Sie sie sowie alle erforderlichen 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 über Struktur und Inhalt der Spezifikationsdatei und des generierten Chaincode-Projekts:
Chaincode bereitstellen

Nachdem Ihr Chaincode-Projekt erstellt wurde, können Sie es lokal im enthaltenen 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 das manuelle Deployment 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.
Aktualisieren Wenn Sie die Spezifikationsdatei aktualisieren, können Sie die Änderungen mit den generierten Chaincode-Dateien synchronisieren.
Patches auf die Blockchain App Builder-CLI einspielen Mit dem Befehl patch können Sie einen Patch auf die Blockchain App Builder-CLI einspielen.
Führen Sie Unit-Tests aus Das Projekt enthält eine grundlegende Einrichtung des Einheitentestfalls. Zusätzliche Tests können hinzugefügt und ausgeführt werden.