3 Usando a Interface de Linha de Comando Hardhat do Digital Assets

Você pode usar a CLI (interface de linha de comando) para instalar, compilar, implantar e executar contratos inteligentes.

O Hardhat CLI de ativos digitais está disponível como parte de qualquer projeto de ativos digitais gerado usando o Blockchain App Builder com o Oracle Blockchain Platform Enterprise Edition para Besu. A CLI também está incluída nos projetos de referência fornecidos para CBDC por atacado, stablecoins, tokens de fidelidade, depósitos tokenizados, mercados de títulos e tokens de fidelidade de arte. Você pode usar a interface de linha de comando com projetos de ativos digitais para compilar, implantar, atualizar e fazer upload de contratos para o registro. Você também pode gerar especificações de API wrapper e coleções Postman. Você pode executar e testar projetos de ativos digitais em uma rede Besu local, em um nó evm na memória para teste de desenvolvimento ou em uma rede Besu do Oracle Blockchain Platform provisionada.

Tabela 3-1 Workflow ao Usar a Extensão do Visual Studio Code

Tarefa Descrição Mais informações
Instalar e configurar Faça download de um contrato inteligente de amostra empacotado na console do Oracle Blockchain Platform e instale-o e qualquer software de pré-requisito. Instalar a Interface de Linha de Comando Hardhat do Digital Assets
Compilar o contrato inteligente Compile o contrato de ativos digitais para que o código de bytes e a ABI (Application Binary Interface) estejam disponíveis para implantação. Compilar um Contrato com a CLI
Implante o contrato inteligente Implemente o projeto de ativos digitais localmente na rede Besu pré-configurada incluída, no nó evm local ou remotamente no Oracle Blockchain Platform Enterprise Edition for Besu. Implantar um Contrato com a Linha de Comando
Atualize o contrato inteligente Faça upgrade do contrato para uma nova versão e teste-o em qualquer um dos ambientes de implantação. Atualizar um Contrato
Fazer upload do manifesto do contrato para o registro Faça upload do manifesto do contrato Besu gerado para o serviço de registro do Oracle Blockchain Platform para capturar o layout de ABI, bytecode e armazenamento. Fazer Upload de um Manifesto de Contrato no Registro com a Linha de Comando
Gerar uma especificação de API wrapper e uma coleção Postman Gere a especificação da API wrapper e a coleção Postman, que contêm pontos finais de API para cada método de contrato. Você também pode gerar uma coleção Postman para as chamadas de proxy RPC. Gerar uma Especificação de API Wrapper e uma Coleção Postman com a Linha de Comando
Gerar uma coleção Postman da API de proxy RPC Gerar a coleção Postman para chamadas de proxy RPC Gerar uma Coleção Postman Proxy RPC com a Linha de Comando