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 Diagrama de workflow do Blockchain App Builder](img/appbuilderworkflow.png)
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:
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 | 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. |