Maratona Behind the Code 2020: Faça parte do Desafio. Inscreva-se até 7 de Agosto.

Crie uma rede básica de blockchain utilizando o Blockchain Platform

Apresentação

Blockchain é uma tecnologia segura, distribuída e aberta que está reduzindo custos, acelerando processos e criando um novo nível de confiança em aplicativos transacionais. Este padrão de código de desenvolvedor servirá como introdução ao blockchain, mostrando a você como criar uma rede de blockchain usando o IBM Blockchain Platform Extension para VS Code e o IBM Blockchain Platform no IBM Cloud.

Descrição

_Note: Este padrão de desenvolvedor é o primeiro de uma série de padrões desenvolvidos para que você dê os primeiros passos com o blockchain. Para uma visão geral da série, consulte Crie seu primeiro aplicativo do blockchain.

Quando algo tão importante quanto o blockchain surge, os desenvolvedores que entendem a nova tecnologia e conseguem implementá-la ficam em vantagem. Mas você precisa primeiro aprender como usá-la. Neste padrão do desenvolvedor, o primeiro de uma série de padrões blockchain “hello world”, você aprenderá a construir uma rede de blockchain usando o Hyperledger Fabric. Você criará um contrato inteligente que define os participantes, os ativos negociáveis e as transações permitidas. Então, você implementará o pacote de contrato em uma Rede Hyperledger configurada no IBM Hyperledger Platform no IBM Cloud.

Quando terminar o padrão de código, você entenderá como:

  • Criar um pacote com seus contratos inteligentes do blockchain usando o IBM Blockchain Platform Extension para VS Code
  • Estabelecer uma rede Hyperledger Fabric no IBM Blockchain Platform
  • Instalar e instanciar um pacote de contrato inteligente com o IBM Blockchain Platform
  • Testar sua rede de blockchain executando um aplicativo Node.js com o Hyperledger Fabric SDK para interagir com a rede implementada emitindo transações

Descobrir como é fácil estabelecer e configurar uma rede básica que inclui um parceiro, comprador, canal e autoridade certificadora. Consulte Visão geral de componentes do blockchain para saber mais sobre estes importantes componentes de um blockchain. Redes de negócios também incluem os participantes que interagem com elas, sendo que cada um deles pode ser associado a uma identidade exclusiva, em várias redes de negócios. É a sua oportunidade de embarcar na onda do blockchain e adquirir habilidades que serão desejadas por todas as empresas. Conclua este padrão de desenvolvedor, fique atento a padrões de blockchain futuros e torne-se um profissional indispensável.

Fluxo

Fluxograma das etapas para criação do app

  1. O desenvolvedor cria um contrato inteligente usando o Node.js.
  2. Faça o pacote do contrato inteligente usando o IBM Blockchain Platform Extension para VS Code.
  3. Configure e inicie o serviço do IBM Blockchain Platform.
  4. O IBM Blockchain Platform possibilita a criação de uma rede no serviço do IBM Kubernetes, tornando possível a instalação e instanciação do contrato inteligente na rede.
  5. O aplicativo Node.js usa o Fabric SDK para interagir com a rede implementada no IBM Blockchain Platform e emitir transações.

Instruções

Encontre os passos detalhados para esse padrão no README.