2 Uso de la extensión de Creador de aplicaciones de blockchain para Visual Studio Code
La extensión Blockchain App Builder para Visual Studio Code le ayuda a crear y generar un proyecto basado en Solidity totalmente funcional a partir de una configuración mínima.
El proyecto generado se basa en Hardhat 2. Después de crear un proyecto, puede ejecutarlo y probarlo en una red Besu local o en la red aprovisionada de Oracle Blockchain Platform. A continuación, puede depurar el contrato inteligente o escribir y ejecutar pruebas de unidad mediante el código generado.
Tabla 2-1 Flujo de trabajo al utilizar la extensión de código de Visual Studio
| Tarea | Descripción | Más información |
|---|---|---|
| Instalar y configurar | Descargue la extensión de código de Visual Studio Code de Blockchain App Builder desde la consola de Oracle Blockchain Platform e instálela y cualquier software que sea necesario. | Instalar y configurar la extensión de Blockchain App Builder para Visual Studio Code |
| Crear y componer el proyecto de activos digitales de Oracle Blockchain Platform | Seleccione el tipo de token, el estándar de token, los comportamientos de token y el modo de composición para generar un proyecto Solidity. | Creación y redacción de un proyecto de activos digitales |
| Compilar el contrato inteligente | Compile el contrato para generar el código de byte y la ABI, que son necesarios para desplegar y ejecutar el contrato. | Compilar un contrato |
| Despliegue el contrato inteligente | Despliegue el proyecto de activos digitales localmente en la red Besu preconfigurada incluida, el nodo evm local o de forma remota en Oracle Blockchain Platform Enterprise Edition para Besu.
|
Despliegue de un contrato |
| Probar el contrato inteligente | Pruebe cualquiera de los métodos generados después de que el contrato inteligente se ejecute en una red. | Ejecutar un contrato |
| Depurar el contrato inteligente | Depurar el contrato inteligente utilizando una red de desarrollo simulada en Hardhat. | Depuración de un contrato |
| Cargar el manifiesto de contrato en el registro | Cargue los manifiestos de contrato de Besu generados en el servicio de registro de Oracle Blockchain Platform para capturar los diseños de ABI, código de byte y almacenamiento. | Carga de un manifiesto de contrato en el registro |
| Generar una especificación de API de envoltorio y una recopilación de Postman | Genere la especificación de API de envoltorio y una recopilación de Postman que contenga puntos finales de API para cada método de contrato. | Generar una especificación de API de envoltorio y una recopilación de Postman |
| Generar una recopilación Postman de API de proxy RPC | Generación de una recopilación Postman para las llamadas de proxy RPC. | Generación de una recopilación Postman de proxy RPC |