Exercício – Instalar o Truffle
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:
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
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.