3 Festplatten-Befehlszeilenschnittstelle für digitale Assets verwenden

Mit der Befehlszeilenschnittstelle (CLI) können Sie Smart Contracts installieren, kompilieren, bereitstellen und ausführen.

Die Hardhat-CLI für digitale Assets ist als Teil jedes digitalen Assets-Projekts verfügbar, das mit Blockchain App Builder mit Oracle Blockchain Platform Enterprise Edition für Besu generiert wird. Die CLI ist auch in den mitgelieferten Referenzprojekten für Großhandels-CBDC, Stablecoins, Treue-Token, tokenisierte Einlagen, Anleihemarktplätze und Kunst-Treue-Token enthalten. Mit der Befehlszeilenschnittstelle mit Projekten für digitale Assets können Sie Verträge kompilieren, bereitstellen, upgraden und in die Registry hochladen. Sie können auch Wrapper-API-Spezifikationen und Postman-Sammlungen generieren. Sie können Projekte für digitale Assets in einem lokalen Besu-Netzwerk, einem In-Memory-evm-Knoten für Entwicklungstests oder einem bereitgestellten Oracle Blockchain Platform Besu-Netzwerk ausführen und testen.

Tabelle 3-1: Workflow bei Verwendung der Visual Studio Code-Erweiterung

Aufgabe Beschreibung Weitere Informationen
Installation und Konfigurierung Laden Sie einen in einem Paket enthaltenen Beispiel-Smart Contract von Ihrer Oracle Blockchain Platform-Konsole herunter, und installieren Sie ihn und jede erforderliche Software. Installieren der Festplatten-Befehlszeilenschnittstelle für digitale Assets
Smart Contracts kompilieren Kompilieren Sie den Vertrag über digitale Assets, damit der Bytecode und die Binärschnittstelle (ABI) der Anwendung für das Deployment verfügbar sind. Vertrag mit der CLI kompilieren
Smart Contracts bereitstellen Stellen Sie das Projekt für digitale Assets lokal in dem enthaltenen vorkonfigurierten Besu-Netzwerk, dem lokalen Knoten evm oder remote in Oracle Blockchain Platform Enterprise Edition für Besu bereit. Vertrag mit der Befehlszeile bereitstellen
Upgrade des Smart Contracts Führen Sie ein Upgrade des Vertrags auf eine neue Version durch, und testen Sie ihn in einer der Deployment-Umgebungen. Vertrag upgraden
Vertragsmanifest in die Registry hochladen Laden Sie das generierte Besu-Vertragsmanifest in den Oracle Blockchain Platform-Registry-Service hoch, um ABI, Bytecode und Speicherlayout zu erfassen. Vertragsmanifest mit der Befehlszeile in die Registry hochladen
Wrapper-API-Spezifikation und Postman-Collection generieren Generieren Sie die Wrapper-API-Spezifikation und die Postman-Collection, die API-Endpunkte für jede Vertragsmethode enthalten. Sie können auch eine Postman-Collection für die RPC-Proxyaufrufe generieren. Wrapper-API-Spezifikation und Postman-Sammlung mit der Befehlszeile generieren
Postman-Sammlung für RPC-Proxy-API generieren Postman-Collection für RPC-Proxyaufrufe generieren Generieren einer RPC Proxy Postman Collection mit der Befehlszeile