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 Diagrama de workflow do Blockchain App Builder](img/appbuilderworkflow.png)
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:
Informações detalhadas sobre o suporte a 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 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 |
|
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. |