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

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

Após a criação do projeto, 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 fluxo de trabalho do Blockchain App Builder

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 da extensão Blockchain App Builder Visual Studio Code da console do Oracle Blockchain Platform e instale-a e 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 chaincode gerado:
Implantar o chaincode

Implante o projeto chaincode 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 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 rich SQL se seu chaincode for implantado em uma rede do Oracle Blockchain Platform.

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