Participe da Maratona Behind the Code! A competição de programação que mais te desafia! Inscreva-se aqui

Arquivado | Automatize processos de negócios por meio de eventos blockchain

Conteúdo arquivado

Data de arquivamento: 2019-05-01

Esse conteúdo não está mais sendo atualizado ou passando por manutenção. Esse conteúdo está sendo providenciado “da forma que está”. Considerando a rápida evolução da tecnologia, alguns conteúdos, passos, ou ilustrações podem ter mudado.

_Nota: Esse Code Pattern se concentra na tecnologia mais antiga (ex: APIs do Hyperledger Fabric anteriores ao Fabric 1.4). Portanto, não há suporte para esse padrão, e ele será arquivado em 1º de maio de 2019. Você pode usar até essa data, mas recomendamos que comece a trabalhar com a versão atualizada encontrada.

Apresentação

Parabéns! Você chegou ao terceiro de uma série de padrões de código que mostram como começar a criar um aplicativo blockchain. Neste padrão, você aprenderá a emitir eventos a partir da rede blockchain para que aplicativos externos possam subscrevê-los e tomar uma ação. Como você viu, o livro razão compartilhado, imutável e confiável do blockchain é a base para soluções de negócios inovadoras. Aplicativos e sistemas estendidos geralmente precisam saber quando algo acontece no livro razão compartilhado. Este padrão mostrará como gerar e receber essas notificações programaticamente da rede blockchain.

Descrição

Nota: Atualizado para o suporte do Hyperledger Fabric V1.1 e Hyperledger Composer V0.19

Agora que você sabe criar uma rede Hyperledger Fabric e executar um contrato inteligente para ele, está pronto para assumir os eventos!

Imagine que você colocou à venda um carro em uma rede de leilões de produtos e está preocupado em acompanhar o processo de leilão. O Hyperledger Composer fornece uma nova abordagem para automatizar a tarefa manual de rastrear o processo de leilão emitindo notificações de eventos. As transações com o Composer podem ser gravadas para emular operações CRUD em seus ativos para emitir eventos quando necessário. No caso do leilão de carros, você poderia participar do evento “OfferEvent” para ser notificado sobre as ofertas para o carro e configurar uma impressora para participar do evento “PrintBillOfSale” para imprimir detalhes da venda.

Este padrão é uma extensão do padrão para criar um contrato inteligente entre um conjunto de participantes em uma rede de leilões de produtos. Neste padrão, você aprenderá a emitir eventos a partir de uma rede blockchain e a subscrevê-los a partir de aplicativos da web externos.

Fluxo

Fluxograma das etapas para criação do app

  1. Inicie a rede Hyperledger Fabric
  2. Gere e implemente o Business Network Archive
  3. Inicie e conecte o servidor REST Hyperledger Composer à rede de negócios implementada e inicie o aplicativo da web

Instruções

Encontre as etapas detalhadas deste padrão no LEIA-ME. Essas etapas mostrarão como:

  1. Gerar o Business Network Archive (BNA).
  2. Implementar o Business Network Archive no Hyperledger Composer em execução localmente.
  3. Iniciar a UI da web.
  4. Executar as transações e emitir e manipular eventos.

Pronto para aplicar este padrão de código? Detalhes completos sobre como começar a executar e usar este aplicativo estão no arquivo README.

Para concluir este padrão, você deve estar familiarizado com o padrão anterior para criar um contrato inteligente entre um conjunto de participantes em uma rede de leilões de produtos.

Aviso

O conteúdo aqui presente foi traduzido da página IBM Developer US. Caso haja qualquer divergência de texto e/ou versões, consulte o conteúdo original.