2 Utilizzo dell'estensione App Builder Blockchain per Visual Studio Code
L'estensione Blockchain App Builder per Visual Studio Code consente di creare e generare un progetto basato su Solidity completamente funzionale da una configurazione minima.
Il progetto generato si basa su Hardhat 2. Dopo aver creato un progetto, è possibile eseguirlo e testarlo su una rete Besu locale o sulla rete Oracle Blockchain Platform di cui è stato eseguito il provisioning. È quindi possibile eseguire il debug dello smart contract o scrivere ed eseguire test di unità utilizzando il codice generato.
Flusso di lavoro della tabella 2-1 quando si utilizza l'estensione codice di Visual Studio
| Task | Descrizione | Ulteriori informazioni |
|---|---|---|
| Installa e config. | Scaricare l'estensione Visual Studio Code di Blockchain App Builder dalla console di Oracle Blockchain Platform e installarla e qualsiasi software prerequisito. | Installare e configurare l'estensione App Builder Blockchain per Visual Studio Code |
| Creare e comporre il progetto di asset digitali di Oracle Blockchain Platform | Selezionare il tipo di token, lo standard token, i comportamenti token e la modalità composizione per generare un progetto Solidity. | Creare e comporre un progetto di asset digitali |
| Compila lo smart contract | Compilare il contratto per generare il bytecode e l'ABI, necessari per distribuire ed eseguire il contratto. | Compila un contratto |
| Implementa lo smart contract | Distribuisci il progetto degli asset digitali localmente nella rete Besu preconfigurata inclusa, nel nodo evm locale o in remoto in Oracle Blockchain Platform Enterprise Edition for Besu.
|
Distribuisci un contratto |
| Prova lo smart contract | Eseguire il test di uno qualsiasi dei metodi generati dopo l'esecuzione dello smart contract su una rete. | Esecuzione di un contratto |
| Debug dello smart contract | Eseguire il debug dello smart contract utilizzando una rete di sviluppo simulata in Hardhat. | Debug di un contratto |
| Caricare il manifesto del contratto nel registro | Caricare i file manifesto del contratto Besu generati nel servizio di registro di Oracle Blockchain Platform per acquisire i layout ABI, bytecode e storage. | Carica un manifesto contratto nel registro |
| Genera una specifica API wrapper e una raccolta Postman | Generare la specifica API wrapper e una raccolta Postman che contiene endpoint API per ciascun metodo di contratto. | Genera una specifica API wrapper e una raccolta postman |
| Genera una raccolta postman API proxy RPC | Generare una raccolta Postman per le chiamate proxy RPC. | Genera raccolta postman proxy RPC |