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 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

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 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, execute o processo de inicialização da CLI para gerar seu chaincode com base no 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:
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 executeQuery durante o desenvolvimento do seu chaincode, poderá executar consultas ricas em SQL se seu 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 a 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 de caso de teste de unidade básica é incluída no projeto. Testes adicionais podem ser adicionados e executados.