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