Crie e execute contratos inteligentes blockchain  

Crie e execute contratos inteligentes em um aplicativo blockchain usando o Hyperledger Composer

Last updated

As organiza√ß√Ķes que utilizam blockchain dependem de transa√ß√Ķes confi√°veis para automatizar com seguran√ßa os processos que antes eram conclu√≠dos manualmente. Neste padr√£o de desenvolvedor, voc√™ aprender√° a usar a estrutura do Hyperledger Composer para criar e executar contratos inteligentes. Esses contratos ser√£o executados em um aplicativo blockchain desenvolvido com o Hyperledger Fabric.

By Ishan Gulhane

Overview

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

Nota: este padr√£o de desenvolvedor √© o segundo de uma s√©rie de padr√Ķes projetados para introduzi-lo ao blockchain. Para obter uma vis√£o geral da s√©rie, consulte Desenvolva seu primeiro aplicativo blockchain.

No primeiro padrão da série, você aprendeu a desenvolver uma rede blockchain. Agora você está pronto para aprender a criar e a executar um contrato inteligente no aplicativo blockchain.

O blockchain foi projetado para transa√ß√Ķes de neg√≥cios com v√°rias partes, e as organiza√ß√Ķes que utilizam blockchain dependem de transa√ß√Ķes autom√°ticas confi√°veis para fazerem neg√≥cios. Um dos aspectos mais √ļteis do blockchain √© sua descentraliza√ß√£o. Como ele √© um sistema descentralizado que existe entre todas as partes permitidas, n√£o h√° necessidade de empregar intermedi√°rios. Na pr√°tica, voc√™ exclui o intermedi√°rio, economiza tempo e evita poss√≠veis desacordos sobre as transa√ß√Ķes.

Os criadores do blockchain constataram que o livro fiscal do blockchain descentralizado poderia ser usado para contratos autoexecut√°veis ou inteligentes. Os contratos inteligentes s√£o usados para trocar dinheiro, propriedade, a√ß√Ķes ou qualquer outra coisa de valor de uma forma transparente e sem conflitos. Os contratos inteligentes n√£o s√≥ definem as regras e as multas em um contrato da mesma forma que os tradicionais, mas tamb√©m cumprem essas obriga√ß√Ķes automaticamente. N√£o h√° necessidade de envolver intermedi√°rios para que um contrato inteligente seja conclu√≠do.

Uma boa maneira de entender os contratos inteligentes √© comparando a tecnologia √†s m√°quinas de venda autom√°tica. Normalmente, para concluir um contrato, voc√™ procura um advogado, paga seus honor√°rios e espera para receber o documento em quest√£o, seja um contrato de fechamento de compra de uma casa, uma senten√ßa de div√≥rcio ou qualquer outro documento ‚Äúoficial‚ÄĚ. Com o modelo de contrato inteligente, voc√™ simplesmente coloca a ficha dentro da m√°quina autom√°tica‚Äďou seja, o livro fiscal‚Äďe seu documento (ou barra de chocolate) √© entregue a voc√™ ou depositado em sua conta. √Č um processo simples que n√£o requer interven√ß√£o adicional de outras pessoas.

Este padr√£o de desenvolvedor mostrar√° como usar o Hyperledger Composer para criar um contrato inteligente. Execute os contratos no aplicativo blockchain desenvolvido no primeiro padr√£o desta s√©rie. Caso j√° tenha conclu√≠do o padr√£o anterior, voc√™ j√° sabe como o Hyperledger Composer √© √ļtil no desenvolvimento de aplicativos blockchain. Agora voc√™ levar√° suas aptid√Ķes do blockchain para o pr√≥ximo n√≠vel, integrando e executando termos de neg√≥cios de contratos inteligentes.

Flow

  1. Instale e instancie o chaincode.
  2. Consulte e chame o chaincode.
  3. Visualize as transa√ß√Ķes e logs de chaincode.

Components

Hyperledger Composer

Uma ferramenta de colaboração para a construção de blockchain business networks e para acelerar o desenvolvimento e implantação de contratos inteligentes em ledger distribuído.

Technologies

Blockchain

Banco de dados distribuído mantendo uma lista crescente de registros ou blocos protegidos.

Node.js

Um ambiente JavaScript open-source em tempo real para executar o código JavaScript no lado do servidor.

Plataforma como Serviço

Uma plataforma para serviços na Cloud que facilita o desenvolvimento, a implementação e o gerenciamento de aplicativos, ao abstrair a complexidade de manutenção da infraestrutura necessária.

Related Blogs

Nenhuma publicação correspondente ao seu critério de busca foi encontrada

Related Links

GitHub

Verifique o código-fonte para o Hyperledger Composer V0.19.3.