3 Utilisation de l'interface de ligne de commande Hardhat Digital Assets

Vous pouvez utiliser l'interface de ligne de commande (CLI) pour installer, compiler, déployer et exécuter des contrats intelligents.

La CLI de Hardhat pour les ressources numériques est disponible dans le cadre de tout projet de ressources numériques généré à l'aide de Blockchain App Builder avec Oracle Blockchain Platform Enterprise Edition for Besu. La CLI est également incluse dans les projets de référence fournis pour les CBDC de gros, les stablecoins, les jetons de fidélité, les dépôts tokenisés, les places de marché obligataires et les jetons de fidélité d'art. Vous pouvez utiliser l'interface de ligne de commande avec les projets de ressources numériques pour compiler, déployer, mettre à niveau et télécharger des contrats dans le registre. Vous pouvez également générer des spécifications d'API de wrapper et des collections Postman. Vous pouvez exécuter et tester des projets de ressources numériques sur un réseau Besu local, un noeud evm en mémoire pour les tests de développement ou un réseau Oracle Blockchain Platform Besu provisionné.

Tableau 3-1 Workflow lors de l'utilisation de l'extension de code Visual Studio

Tâche Description Plus d'informations
Installation et configuration Téléchargez un exemple de contrat intelligent packagé à partir de votre console Oracle Blockchain Platform et installez-le et tout logiciel prérequis. Installation de l'interface de ligne de commande Hardhat Digital Assets
Compiler le contrat intelligent Compilez le contrat de ressources numériques afin que le code exécutable et l'interface binaire d'application (ABI) soient disponibles pour déploiement. Compiler un contrat à l'aide de la CLI
Déployer le contrat intelligent Déployez le projet de ressources numériques en local sur le réseau Besu préconfiguré inclus, le noeud evm local ou à distance vers Oracle Blockchain Platform Enterprise Edition for Besu. Déployer un contrat avec la ligne de commande
Mettre à niveau le contrat intelligent Mettez à niveau le contrat vers une nouvelle version et testez-le dans n'importe quel environnement de déploiement. Mettre à niveau un contrat
Charger le manifeste du contrat dans le registre Téléchargez le manifeste de contrat Besu généré vers le service de registre Oracle Blockchain Platform pour capturer l'ABI, le code exécutable et la disposition du stockage. Charger un manifeste de contrat dans le registre avec la ligne de commande
Générer une spécification d'API de wrapper et une collection Postman Générez la spécification d'API de wrapper et la collection Postman, qui contiennent des adresses d'API pour chaque méthode de contrat. Vous pouvez également générer une collection Postman pour les appels proxy RPC. Générer une spécification d'API Wrapper et une collection Postman avec la ligne de commande
Générer une collection Postman d'API proxy RPC Générer la collection Postman pour les appels de proxy RPC Générer une collection Postman de proxy RPC avec la ligne de commande