Usando a Interface de Linha de Comando do Blockchain App Builder

A interface de linha de comando do Blockchain App Builder 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.

Diagrama de workflow do Blockchain App Builder

Tabela 7-1 Workflow ao Usar a CLI

Tarefa Descrição Tópicos Relacionados
Instalar e configurar Faça download da CLI do Blockchain App Builder na 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, execute o processo de inicialização da CLI para gerar 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:
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 executeQuery durante o desenvolvimento do chaincode, poderá executar consultas ricas em SQL se o chaincode for implantado em uma rede do Oracle Blockchain Platform.

Depurar o chaincode A extensão Blockchain App Builder para o Visual Studio Code inclui depuração linha por linha do seu chaincode.
Sincronizar suas atualizações Ao atualizar seu arquivo de especificação, você pode sincronizar as alterações com os arquivos de chaincode gerados.
Aplicar patches à CLI do Blockchain App Builder Você pode usar o comando patch para aplicar um patch à CLI do Blockchain App Builder.
Executar 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.