Pular para o conteúdo principal
Change page

Implantação de contratos inteligentes

Última edição: @rafarocha(opens in a new tab), Invalid DateTime

Você precisa implantar o seu contrato inteligente para que ele esteja disponível para os usuários de uma rede Ethereum.

Para implantar um contrato inteligente, você apenas envia uma transação Ethereum que contém o código do contrato inteligente compilado sem especificar os destinatários.

Pré-Requisitos

Você deve entender as redes Ethereum, transações e a anatomia de contratos inteligentes antes de implantar contratos inteligentes.

Implantar um contrato também custa ether (ETH), pois eles são armazenados na blockchain, portanto, você deveria estar familiarizado com gás e taxas na Ethereum.

Finalmente, você precisará compilar seu contrato antes de implantá-lo, então certifique-se de ter lido sobre compilação de contratos inteligentes.

Como implantar um contrato inteligente

O que você precisará

  • bytecode do seu contrato - isto é gerado através da compilação.
  • Ether para gás – você definirá o seu limite de gás como outras transações, então esteja ciente de que a implantação do contrato precisa de muito mais gás do que uma simples transferência de ETH
  • um script de implantação ou um plugin
  • acesso a um nó Ethereum, ou executando o seu próprio, conectando a um nó público, ou usando uma chave API usando um serviço de nó como Infura(opens in a new tab) ou Alchemy(opens in a new tab).

Como implantar um contrato inteligente

Os passos específicos envolvidos dependerão das ferramentas que você usa. Por exemplo, confira a documentação de hardware sobre a implantação de seus contratos(opens in a new tab) ou documentação do Truffle sobre redes e implantação de aplicativos(opens in a new tab). Estas são duas das ferramentas mais populares para a implantação de contratos inteligentes, que envolvem a elaboração de um script para manipular as etapas de implementação.

Uma vez implantado, o seu contrato terá um endereço Ethereum, como outras contas.

Remix - Remix IDE permite desenvolver, implantar e administrar contratos inteligentes para Ethereum como as cadeias de blocos.

Tenderly - Plataforma de desenvolvimento web3 que fornece blocos de construção para debugar, observar, e para infraestrutura para desenvolvimento, testes, monitoramento e operação de contratos inteligentes

Hardhat - Um ambiente de desenvolvimento para compilar, implantar, testar e depurar seu software de Ethereum

Truffle -**Um ambiente de desenvolvimento, teste de framework, compilação e outras ferramentas.**

Leia mais

Conhece um recurso da comunidade que o ajudou? Edite esta página e adicione-o!

Este artigo foi útil?