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.

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:
Informações detalhadas sobre suporte à tokenização:
|
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 |
|
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. |