Exercício – Instalar o Truffle

Concluído

Trufa é o ambiente de desenvolvimento e estrutura de teste mais popular para Ethereum. Você pode instalá-lo usando o gerenciador de pacotes de nó (npm).

Acerca do Truffle

O Truffle permite as seguintes vantagens:

  • Criação, compilação, implementação e teste de contratos inteligentes
  • Gestão de rede para implementação em redes públicas e privadas
  • Gestão de pacotes para as dependências do projeto
  • Consola interativa para comunicação e gestão de contratos diretas
  • Pipeline de compilação configurável para executar verificações e configurar projetos automaticamente

Instalar o Truffle

Pode instalar o Truffle com o gestor de pacotes de nós. No terminal, escreva:

npm install -g truffle

Para confirmar se o Truffle está instalado, escreva:

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 Guia de início rápido da trufa.

Ganache

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

Para instalar o Ganache no seu projeto, vá para o terminal. Clique com o botão direito do rato e, em seguida, 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.

Repare que o blockchain tem 10 contas geradas e cada uma recebe 100 testes ether para utilização. Cada conta inclui também uma chave privada correspondente. Cada conta tem também uma mnemónica. Um mnemónica é uma expressão exclusiva de 12 palavras que concede acesso à carteira e permite a realização de transações a partir da conta.

A saída também apresenta o endereço do blockchain. Vamos utilizar este endereço para ligar ao blockchain. Por predefinição, o endereço é 127.0.0.1:8545.

Para obter mais informações sobre como começar a usar Ganache, consulte o Guia de início rápido do Ganache.