2 Utilisation de l'extension Blockchain App Builder pour Visual Studio Code
L'extension Blockchain App Builder pour Visual Studio Code vous aide à créer et à générer un projet entièrement fonctionnel basé sur Solidity à partir d'une configuration minimale.
Le projet généré est basé sur Hardhat 2. Une fois le projet créé, vous pouvez l'exécuter et le tester sur un réseau Besu local ou sur le réseau Oracle Blockchain Platform provisionné. Vous pouvez ensuite déboguer le contrat intelligent ou écrire et exécuter des tests unitaires à l'aide du code généré.
Tableau 2-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 l'extension Blockchain App Builder Visual Studio Code à partir de la console Oracle Blockchain Platform et installez-la et tout logiciel prérequis. | Installation et configuration de l'extension Blockchain App Builder pour Visual Studio Code |
| Créer et composer le projet de ressources numériques Oracle Blockchain Platform | Sélectionnez le type de jeton, la norme de jeton, les comportements de jeton et le mode de composition pour générer un projet Solidity. | Création et rédaction d'un projet de ressources numériques |
| Compiler le contrat intelligent | Compilez le contrat pour générer le code exécutable et ABI, qui sont requis pour déployer et exécuter le contrat. | Compiler un contrat |
| 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 |
| Tester le contrat intelligent | Testez l'une des méthodes générées une fois votre contrat intelligent exécuté sur un réseau. | Exécuter un contrat |
| Déboguer le contrat intelligent | Déboguez le contrat intelligent à l'aide d'un réseau de développement simulé à Hardhat. | Déboguer un contrat |
| Charger le manifeste du contrat dans le registre | Téléchargez les manifestes de contrat Besu générés vers le service de registre Oracle Blockchain Platform pour capturer les dispositions ABI, de code exécutable et de stockage. | Charger un manifeste de contrat dans le registre |
| 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 une collection Postman qui contient des adresses d'API pour chaque méthode de contrat. | Générer une spécification d'API Wrapper et une collection Postman |
| Générer une collection Postman d'API proxy RPC | Générez une collection Postman pour les appels proxy RPC. | Générer une collection Postman de proxy RPC |