Participe da Maratona Behind the Code! Prêmios e desafios incríveis te esperam, não perca! Inscreva-se aqui

Arquivado | Crie um aplicativo de ciclo de vida do ativo e rastreamento de local com blockchain e IoT

Conteúdo arquivado

Data de arquivamento: 2021-06-09

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.

Resumo

Blockchain e IoT formam uma combinação muito poderosa quando usados juntos. Essa combinação permite que todas as partes em uma rede de negócios saibam exatamente onde um ativo esteve e, como o blockchain é imutável, as partes podem confiar que as informações não foram violadas. Esse padrão explora o uso de um dispositivo IoT simulado criado usando Node-RED, que aciona eventos que atualizam o local atual do ativo no livro-razão.

Descrição

Nesse padrão, você aprenderá como criar uma rede local do Hyperledger Fabric usando a extensão do IBM Blockchain Platform para VS Code, o que facilita o início do desenvolvimento de contratos inteligentes.

A solução que você criará é uma solução de ciclo de vida e rastreamento do ativo que mantém um registro do ativo desde a criação até a exclusão. Você também criará e gerenciará leases de ativos que controlam os termos em um contrato de lease, como a data de encerramento, o preço e a quantia do depósito.

Para a integração de IoT, você alavancará o IBM Watson IoT Platform para manipular a varredura de dispositivo em vários locais à medida que o ativo está sendo transferido. Em vez de ter um dispositivo físico real, você criará um aplicativo da web que simula ser um dispositivo que aciona essas varreduras e notifica um aplicativo Node.js local para chamar a transação updateAssetLocation.

Fluxo

flow

  1. O contrato inteligente é implementado em uma rede local do Hyperledger Fabric por meio da extensão do IBM Blockchain Platform para VS Code.
  2. À medida que o ativo é movido de um local para outro ele é escaneado via RFID ou código de barras por um dispositivo IoT. Nesse padrão, o dispositivo é simulado.
  3. O dispositivo IoT publica uma notificação de eventos no IBM Watson IoT Platform que, em seguida, notifica todos os aplicativos de atendimento de que uma varredura ocorreu.
  4. Um aplicativo que atende aos eventos de varredura do IBM Watson IoT Platform, então, chama uma transação de transferência.
  5. O local do ativo é atualizado no livro-razão automaticamente.

Instruções

Localize as instruções detalhadas para esse padrão no arquivo README.