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