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 |