Usando a Extensão Blockchain App Builder para o Visual Studio Code

A extensão Blockchain App Builder para o Visual Studio Code ajuda você a criar e montar um projeto de chaincode totalmente funcional a partir de um arquivo de especificação.

Depois que o projeto for criado, você poderá executá-lo e testá-lo em uma rede local do Hyperledger Fabric ou em sua rede provisionada do Oracle Blockchain Platform. Em seguida, você pode executar consultas avançadas de SQL, depurar o chaincode ou gravar e executar testes de unidade usando o código gerado.

Diagrama de workflow do Blockchain App Builder

Tabela 7-3 Workflow ao Usar a Extensão do VS Code

Tarefa Descrição Mais informações
Instalar e configurar Faça download da extensão Blockchain App Builder VS Code na console do Oracle Blockchain Platform e instale-a e em qualquer software de pré-requisito.
Criar o projeto chaincode Crie um arquivo de especificação para o projeto chaincode.
Gerar o chaincode Edite o arquivo de especificação para definir os ativos e os chaincodes a serem gerados e, em seguida, gere seu chaincode a partir do arquivo de especificação.
Informações de referência detalhadas sobre a estrutura e o conteúdo do arquivo de especificação e do projeto de chaincode gerado:
Implantar o chaincode

Depois que seu projeto de chaincode for criado, você poderá implantá-lo localmente na rede Hyperledger Fabric pré-configurada incluída ou remotamente em sua Oracle Blockchain Platform Cloud ou Enterprise Edition.

Você também pode empacotar o projeto chaincode para implementação manual no Oracle Blockchain Platform.

Testar o chaincode

Depois que seu chaincode estiver em execução em uma rede, você poderá testar qualquer um dos métodos gerados.

Além disso, se você optar por criar o método executeQuery durante o desenvolvimento do chaincode, poderá executar consultas ricas em SQL se o chaincode for implantado em uma rede do Oracle Blockchain Platform.

Depurar o chaincode Você pode fazer depuração linha por linha no Visual Studio Code.
Sincronizar suas atualizações Ao atualizar seu arquivo de especificação, você pode sincronizar as alterações com os arquivos de chaincode gerados.
Executando testes da unidade Uma configuração básica de caso de teste de unidade é incluída no projeto. Testes adicionais podem ser adicionados e executados.