Usando a Extensão Blockchain App Builder para 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 ricas em 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 Fluxo de trabalho ao usar a extensão de código VS

Tarefa Descrição Mais informações
Instalar e configurar Faça download da extensão Blockchain App Builder VS Code no 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 de 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 o projeto do 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 no Oracle Blockchain Platform Cloud ou Enterprise Edition.

Você também pode empacotar o projeto de chaincode para implantaçã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 seu chaincode, poderá executar consultas ricas em SQL se seu chaincode for implantado em uma rede do Oracle Blockchain Platform.

Depurar o chaincode Você pode fazer depuração linha a 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 de caso de teste de unidade básica é incluída no projeto. Testes adicionais podem ser adicionados e executados.