Pular para o conteúdo principal

Ajude a atualizar esta página

🌏

Há uma nova versão desta página mas, no momento, ela está apenas em inglês. Ajude-nos a traduzir a última versão.

Traduzir página
Visualizar em inglês

Não há bugs aqui!🐛

Esta página não está sendo traduzida. Ela foi intencionalmente deixada em inglês, por enquanto.

Redes de desenvolvimento

Última edição: , Invalid DateTime
Editar Página

Quando fizer um aplicativo Ethereum com contratos inteligentes, você poderá rodar ele em uma rede local para ver como funciona antes de implementar.

Tal como você pode executar um servidor local do seu computador para desenvolvimento web, você pode usar uma rede de desenvolvimento para criar uma instância local de cadeia de blocos para testar seu dapp. Essas redes de desenvolvimento da Ethereum fornecem recursos que permitem uma iteração muito mais rápida do que uma rede de testes pública (por exemplo, você não precisa lidar com a aquisição de ETH de uma faucet de rede de testes).

Pré-requisitos

Você precisa entender conceitos básicos da pilha de Ethereum e das redes de Ethereum antes de mergulhar nas redes de desenvolvimento.

O que é uma rede de desenvolvimento?

Redes de desenvolvimento são essencialmente clientes Ethereum (implementações da Ethereum) desenhadas especificamente para desenvolvimento local.

Por quê não executar somente um nó Ethereum localmente?

Você pode executar um nó (como o Geth, Erigon, ou Nethermind) mas como as redes de desenvolvimento são construídas de propósito para o desenvolvimento, elas geralmente vêm cheias de recursos convenientes, como:

  • Semeando deterministicamente sua cadeia de blocos local com dados (por exemplo, contas com saldo ETH)
  • Minerando instantaneamente blocos com cada transação recebida, a receber ou sem atraso
  • Funcionalidade de depuração e registro aprimorado

Ferramentas disponíveis

Nota: A maioria dos frameworks desenvolvidos incluem uma rede de desenvolvimento integrada. Recomendamos começar com uma estrutura para configurar seu ambiente de desenvolvimento local.

Ganache

Crie uma cadeia de blocos Ethereum pessoal que você possa usar para testes, executar comandos e inspecionar seu estado, enquanto controla como a cadeia irá operar.

Ganache fornece tanto um aplicativo de desktop (Ganache UI), como uma linha de comando (ganache-cli). Isso é uma parte da suíte de ferramentas Truffle.

  • Website
  • GitHub
  • Documentação

Rede Hardhat

Uma rede local Ethereum desenhada para desenvolvedores. Isso permite que você implante seus contratos, execute os testes e depure seu código.

A rede Hardhat vem integrada com Hardhat, um ambiente de desenvolvimento para profissionais.

Leitura adicional

Conhece algum recurso da comunidade que já o ajudou? Edite essa página e o adicione aqui!

Este artigo foi útil?