3 Uso de la interfaz de línea de comandos de Hardhat de activos digitales

Puede utilizar la interfaz de línea de comandos (CLI) para instalar, compilar, desplegar y ejecutar contratos inteligentes.

Los activos digitales Hardhat CLI están disponibles como parte de cualquier proyecto de activos digitales generado mediante el uso de Blockchain App Builder con Oracle Blockchain Platform Enterprise Edition para Besu. La CLI también se incluye en los proyectos de referencia suministrados para CBDC al por mayor, stablecoins, tokens de lealtad, depósitos tokenizados, mercados de bonos y tokens de lealtad de arte. Puede utilizar la interfaz de línea de comandos con proyectos de activos digitales para compilar, desplegar, actualizar y cargar contratos en el registro. También puede generar especificaciones de API de envoltorio y recopilaciones de Postman. Puede ejecutar y probar proyectos de activos digitales en una red local de Besu, un nodo evm en memoria para pruebas de desarrollo o una red aprovisionada de Oracle Blockchain Platform Besu.

Tabla 3-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 un contrato inteligente de ejemplo empaquetado desde la consola de Oracle Blockchain Platform e instálelo y cualquier software que sea necesario. Instalación de la interfaz de línea de comandos de Hardhat de activos digitales
Compilar el contrato inteligente Compile el contrato de activos digitales para que el código de byte y la interfaz binaria de aplicación (ABI) estén disponibles para el despliegue. Compilación de un contrato con la CLI
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 con la línea de comandos
Actualizar el contrato inteligente Actualizar el contrato a una nueva versión y probarlo en cualquiera de los entornos de despliegue. Actualización de un contrato
Cargar el manifiesto de contrato en el registro Cargue el manifiesto de contrato de Besu generado en el servicio de registro de Oracle Blockchain Platform para capturar el diseño de almacenamiento, código de byte y ABI. Carga de un manifiesto de contrato en el registro con la línea de comandos
Generar una especificación de API de envoltorio y una recopilación de Postman Genere la especificación de API de envoltorio y la recopilación de Postman, que contienen puntos finales de API para cada método de contrato. También puede generar una recopilación Postman para las llamadas proxy RPC. Generar una especificación de API de envoltorio y una recopilación de Postman con la línea de comandos
Generar una recopilación Postman de API de proxy RPC Generar la recopilación Postman para llamadas de proxy RPC Generación de una recopilación Postman de proxy RPC con la línea de comandos