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.

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