Exercício – Instalar o Truffle

Concluído

O Truffle é a estrutura de ambiente de desenvolvimento e teste mais conhecida para o Ethereum. Ele pode ser instalado usando o npm (gerenciador de pacotes do Node).

Sobre o Truffle

O Truffle oferece os seguintes benefícios:

  • Criação, compilação, implantação e teste de contratos inteligentes
  • Gerenciamento de rede para a implantação para redes públicas e privadas
  • Gerenciamento de pacote para dependências de projeto
  • Console interativo para a comunicação e o gerenciamento direto de contratos
  • Pipeline de build configurável para executar automaticamente projetos de configuração e verificações

Instalar o Truffle

O Truffle pode ser instalado usando o gerenciador de pacotes do nó. No terminal, digite:

npm install -g truffle

Para confirmar que o Truffle está instalado, digite:

truffle

A saída mostra a versão instalada e apresenta a lista de comandos disponíveis para o Truffle:

Screenshot of the terminal, showing the Truffle version and the available commands.

Para obter mais informações sobre como começar a usar o Truffle, consulte o Início Rápido do Truffle.

Ganache

O blockchain local mais conhecido do Ethereum é o Ganache. Você pode usar o Ganache para desenvolver, implantar e testar em um ambiente seguro e determinístico. O Ganache pode ser usado na linha de comando, programaticamente por meio do Node.js ou no navegador. Neste módulo, usaremos a versão da linha de comando para interagir com ele diretamente no terminal.

Para instalar o Ganache em seu projeto, acesse o terminal. Clique com o botão direito do mouse e selecione New Terminal. Quando a nova janela do terminal for aberta, execute:

npm install ganache --global

Após a instalação do Ganache, execute:

ganache

Screenshot showing how to start Ganache from the command line by running the ganache command.

Observe que o blockchain tem dez contas geradas, e cada uma recebe 100 ether de teste para uso. Cada conta também possui uma chave privada correspondente. Cada conta também possui um mnemônico. Um mnemônico é uma frase única de 12 palavras que fornece acesso à carteira e permite a realização de transações na conta.

A saída também apresenta o endereço do blockchain. Usaremos esse endereço para nos conectar ao blockchain. Por padrão, o endereço é 127.0.0.1:8545.

Para obter mais informações sobre como começar a usar o Ganache, confira o Início Rápido do Ganache.