2 Usando a Extensão do Blockchain App Builder para Visual Studio Code
A extensão Blockchain App Builder para Visual Studio Code ajuda você a criar e gerar um projeto totalmente funcional baseado em Solidez a partir de uma configuração mínima.
O projeto gerado é baseado no Hardhat 2. Depois de criar um projeto, você pode executá-lo e testá-lo em uma rede Besu local ou em sua rede Oracle Blockchain Platform provisionada. Em seguida, é possível depurar o contrato inteligente ou gravar e executar testes de unidade usando o código gerado.
Tabela 2-1 Workflow ao Usar a Extensão Visual Studio Code
| Tarefa | Descrição | Mais informações |
|---|---|---|
| Instalar e configurar | Faça download da extensão Blockchain App Builder Visual Studio Code da console do Oracle Blockchain Platform e instale-a e qualquer software de pré-requisito. | Instalar e Configurar a Extensão do Blockchain App Builder para o Visual Studio Code |
| Criar e compor o projeto de ativos digitais do Oracle Blockchain Platform | Selecione o tipo de token, o padrão de token, os comportamentos de token e o modo de composição para gerar um projeto do Solidity. | Criar e Compor um Projeto de Ativos Digitais |
| Compilar o contrato inteligente | Compile o contrato para gerar o código de bytes e o ABI, que são necessários para implantar e executar o contrato. | Compilar um Contrato |
| 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 |
| Testar o contrato inteligente | Teste qualquer um dos métodos gerados após o contrato inteligente ser executado em uma rede. | Executar um Contrato |
| Depurar o contrato inteligente | Depure o contrato inteligente usando uma rede de desenvolvimento simulada em Hardhat. | Depurar um Contrato |
| Fazer upload do manifesto do contrato para o registro | Faça upload dos manifestos do contrato Besu gerados para o serviço de registro do Oracle Blockchain Platform para capturar os layouts de ABI, bytecode e armazenamento. | Fazer Upload de um Manifesto de Contrato no Registro |
| Gerar uma especificação de API wrapper e uma coleção Postman | Gere a especificação da API wrapper e uma coleção Postman que contenha pontos finais da API para cada método de contrato. | Gerar uma Especificação de API Wrapper e uma Coleção de Postman |
| Gerar uma coleção Postman da API de proxy RPC | Gere uma coleção Postman para as chamadas de proxy RPC. | Gerar uma Coleção Postman Proxy RPC |