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/ganache

Ganache 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.