2 Blockchain App Builder-Erweiterung für Visual Studio Code verwenden
Mit der Blockchain App Builder-Erweiterung für Visual Studio Code können Sie aus einer minimalen Konfiguration ein voll funktionsfähiges Solidity-basiertes Projekt erstellen und generieren.
Das generierte Projekt basiert auf Hardhat 2. Nachdem Sie ein Projekt erstellt haben, können Sie es in einem lokalen Besu-Netzwerk oder in Ihrem bereitgestellten Oracle Blockchain Platform-Netzwerk ausführen und testen. Sie können dann den Smart Contract debuggen oder Unit-Tests mit dem generierten Code schreiben und ausführen.
Tabelle 2-1: Workflow bei Verwendung der Visual Studio Code-Erweiterung
| Aufgabe | Beschreibung | Weitere Informationen |
|---|---|---|
| Installation und Konfigurierung | Laden Sie die Visual Studio Code-Erweiterung von Blockchain App Builder von Ihrer Oracle Blockchain Platform-Konsole herunter, und installieren Sie sie und jede erforderliche Software. | Installieren und Konfigurieren der Blockchain App Builder-Erweiterung für Visual Studio Code |
| Erstellen und Verfassen des digitalen Assets-Projekts von Oracle Blockchain Platform | Wählen Sie den Tokentyp, den Tokenstandard, das Tokenverhalten und den Kompositionsmodus aus, um ein Solidity-Projekt zu generieren. | Digital Assets-Projekte erstellen und erstellen |
| Smart Contracts kompilieren | Kompilieren Sie den Vertrag, um den Bytecode und ABI zu generieren, die für das Deployment und die Ausführung des Vertrags erforderlich sind. | Vertrag 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 bereitstellen |
| Testen Sie den Smart Contract | Testen Sie eine der generierten Methoden, nachdem Ihr Smart Contract in einem Netzwerk ausgeführt wurde. | Vertrag ausführen |
| Smart Contracts debuggen | Debuggen Sie den Smart Contract, indem Sie ein simuliertes Entwicklungsnetzwerk in Hardhat verwenden. | Vertrag debuggen |
| Vertragsmanifest in die Registry hochladen | Laden Sie die generierten Besu-Vertragsmanifeste in den Oracle Blockchain Platform-Registry-Service hoch, um die ABI-, Bytecode- und Speicherlayouts zu erfassen. | Vertragsmanifest in die Registry hochladen |
| Wrapper-API-Spezifikation und Postman-Collection generieren | Generieren Sie die Wrapper-API-Spezifikation und eine Postman-Collection, die API-Endpunkte für jede Vertragsmethode enthält. | Wrapper-API-Spezifikation und Postman-Sammlung generieren |
| Postman-Sammlung für RPC-Proxy-API generieren | Generieren Sie eine Postman-Sammlung für die RPC-Proxyaufrufe. | RPC-Proxy-Postman-Sammlung generieren |