Ethereum - Ganache para Blockchain
Ganache é usado para configurar um Ethereum Blockchain pessoal para testar seus contratos Solidity. Ele oferece mais recursos quando comparado ao Remix. Você aprenderá sobre os recursos quando treinar com o Ganache. Antes de começar a usar o Ganache, você deve primeiro baixar e instalar o Blockchain em sua máquina local.
Baixando Ganache
Você pode baixar o Ganache no seguinte URL -
https://truffleframework.com/ganacheGanache está disponível em várias plataformas. Desenvolvemos e testamos todo este tutorial no Mac. Portanto, as imagens abaixo mostrarão a instalação do Mac. Quando você abre o URL de instalação fornecido acima, ele detecta automaticamente o sistema operacional da sua máquina e o direciona para a instalação binária apropriada. A imagem abaixo mostra a instalação do Mac.
Ao clicar no botão DOWNLOAD, o download do arquivo DMG para a instalação do Mac será iniciado.
Instalando Ganache
Localize o “Ganache-2.0.0.dmg” na pasta Downloads e clique duas vezes nele para instalar o Ganache. Após a instalação bem-sucedida, a seguinte tela aparecerá -
Arraste o ícone Ganache para a pasta de aplicativos. Agora, o Ganache está disponível como um aplicativo em seu Mac.
Se você estiver usando algum outro sistema operacional, siga as instruções fornecidas para uma instalação bem-sucedida.
Começando Ganache
Agora localize Ganache em sua pasta de aplicativos e clique duas vezes em seu ícone para iniciar o Ganache.
Ganache Desktop
Quando o Ganache for iniciado, a tela do Ganache aparecerá conforme mostrado abaixo -
Clique QUICKSTART para iniciar o Ganache. Você verá o console Ganache conforme mostrado abaixo -
O console na imagem acima mostra duas contas de usuário com saldo de 100 ETH (Ether - uma moeda para transações na plataforma Ethereum). Ele também mostra uma contagem de transações de zero para cada conta. Como o usuário não realizou nenhuma transação até agora, essa contagem é obviamente zero.
Agora teremos uma visão geral de algumas telas importantes do Ganache que são de relevância imediata para nós.