3 Utilizzo dell'interfaccia della riga di comando Hardhat degli asset digitali
È possibile utilizzare l'interfaccia della riga di comando (CLI, Command-Line Interface) per installare, compilare, distribuire ed eseguire smart contract.
Gli asset digitali Hardhat CLI sono disponibili come parte di qualsiasi progetto di asset digitali generato utilizzando Blockchain App Builder con Oracle Blockchain Platform Enterprise Edition per Besu. L'interfaccia CLI è inclusa anche nei progetti di riferimento forniti per CBDC all'ingrosso, stablecoin, gettoni fedeltà, depositi tokenizzati, mercati obbligazionari e gettoni di fidelizzazione artistica. È possibile utilizzare l'interfaccia a riga di comando con i progetti degli asset digitali per compilare, distribuire, aggiornare e caricare i contratti nel registro. È inoltre possibile generare specifiche API wrapper e raccolte Postman. Puoi eseguire e testare progetti di asset digitali su una rete Besu locale, un nodo evm in memoria per i test di sviluppo o una rete Besu Oracle Blockchain Platform di cui è stato eseguito il provisioning.
Flusso di lavoro della tabella 3-1 quando si utilizza l'estensione codice di Visual Studio
| Task | Descrizione | Ulteriori informazioni |
|---|---|---|
| Installa e config. | Scaricare uno smart contract di esempio in package dalla console di Oracle Blockchain Platform e installarlo e da qualsiasi software prerequisito. | Installare l'interfaccia della riga di comando Hardhat Digital Assets |
| Compila lo smart contract | Compilare il contratto degli asset digitali in modo che il bytecode e l'interfaccia binaria di applicazione (ABI) siano disponibili per la distribuzione. | Compilare un contratto con l'interfaccia CLI |
| 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.
|
Distribuire un contratto con la riga di comando |
| Aggiorna lo smart contract | Eseguire l'upgrade del contratto a una nuova versione e sottoporlo a test in qualsiasi ambiente di distribuzione. | Aggiorna un contratto |
| Caricare il manifesto del contratto nel registro | Caricare il file manifesto del contratto Besu generato nel servizio di registro di Oracle Blockchain Platform per acquisire il layout ABI, bytecode e storage. | Caricare un manifesto contratto nel registro con la riga di comando |
| Genera una specifica API wrapper e una raccolta Postman | Genera la specifica API wrapper e la raccolta Postman, che contengono endpoint API per ogni metodo di contratto. È inoltre possibile generare una raccolta Postman per le chiamate proxy RPC. | Genera una specifica API wrapper e una raccolta postman con la riga di comando |
| Genera una raccolta postman API proxy RPC | Genera la raccolta Postman per le chiamate proxy RPC | Genera una raccolta RPC Proxy Postman con la riga di comando |