Ambiente de desenvolvimento Ethereum com ganache

          Mas o que é o ganache ??, ganache é um software que simula um nó ethereum para um ambiente de desenvolvimento, não sendo necessário usar o geth por exemplo, ele é feito e mantido pela mesma empresa que mantem o truffle, um framework para desenvolvimento de smart contract na plataforma ethereum, podemos encontrar o ganache no site oficial da ferramenta http://truffleframework.com/ganache/, vamos começar instando o ganache, irei mostra a instalação tanto no windwos quando no linux Ubuntu 17.04

 

ganache01

é bom lembrar que o ganache é sowftware feito usando nodejs, então temos que ter o node instalando na maquina

o instalador pra windows podemos encontrar no site oficial

nodejs-post

a instalação no windows é bem simples, basta baixar o executável e é basicamente next, next, finish o que um pouco mas de trabalho é no linux que irei mostrar mas abaixo.

com o sistema em maos basta fazer a instalação, a seguir mostro como fazer a instalação no windows

ganache02

basta 2 clickes no pacote e sera iniciado o instalador

ganache03

aqui é bem simples basta clicar em “instalar” e o instalador faz todo o resto

ganache04

ganache05

apos concluir em 100% a instalação o ganache é iniciado

ganache06

ganache07

aqui ele mostra algumas informações do ganache e conseguimos iniciar clicando em “continue”.

Instalação no Linux Ubuntu

para instalação no linux Ubuntu vamos começar instalando o node, e para isso vamos usar um script chamado nvm

1.bom vamos usar o nvm para instalar o nodeJs no linux por sua facilidade de uso, para isso vamos iniciar com a instalação do próprio nvm com o seguinte comando,

wget -qO- https://raw.githubusercontent.com/creationix/nvm/v0.33.11/install.sh | bash

podemos ver a seguir no terminal do ubuntu 17.04

11

2.com o script instalado podemos digital o comando “nvm” para ver a lista de parâmetros do comando

12

3.a gora basta instalar a versão do nodejs que desejamos, o ganache precisa do ver 8 no node então iremos usar o comando:

nvm install 8

o nvm faz praticamente topo o trabalho de instalação

13

4. pronto node instalado , podemos utilizar o comando node –version para a versão instalada

14

agora com o node instalado vamos pra instalação do ganache propriamente dita.

  1. acessando o site do ganache, basta clicar em download

01

2. clicado em download, vc conseguira um pacote .appImage para sua distro

02

3. com o pacote ja na sua maquina temos que fazer um paquena configuração neste arquivo para fazer a instalação

03

4. clique com o botão direito do mause sobre o pacote a va em “Properties”

04

5. abrirar um popu de propriedades do pacote.

06

6. va na aba “Permissions” e marque “Allow executing file as program”

07

7. feito esta configuração basta dar um dublo click no pacote baixado, pronto abrira uma tela do instaldor do ganache, basta clicar em “yes” e o instalador faz todo o trabalho

08

8. a pos alguns segundo o ganache e instalado e abre o abre a tela de boas vindas do ganache

09

9.a pos clicar em “continue” é aberto o ganache

10

Explorando o ganache

bom nesta tela inicial do ganache conseguimos diversas informações importantes como endereço de contas para teste , valor de 100 ether em cada contas para usar no ambiente de desenvolvimento entre outras informações, algumas importantes são

ganache08

agora vamos explorar

na aba blocks, teremos basicamente informações sobre blocos

ganache09

em transactions, teremos informações sobre as transações ocorridas no “nó” do ganache

ganache10

em logs, nesta conterá o log de todas as manipulações feitas no ganache

ganache11

em server, podemos alterar os valores do HOSTANAME , PORT NAME, NETWORK ID caso seja necessário, caso tenha algum outro programa usando ja estas informações por exemplo.

ganache12

nas aba accounts & keys, podemos alteara os parâmetros caso seja necessário para algum tipo de teste

ganache13

na aba chain, podemos mudar valores para o GAS LIMIT e o GAS PRICE, assim conseguimos valores diferentes para teste ou qualquer outra coisa.

gas price = quantidade de wei que o originador da transação esta disposto a pagar por cada unidade de gas

gas limit = quantidade total de gas que a transação pode consumir

ganache14

em advanced é mas informações sobre o google analytics que a ferramenta usa, nada relacionado a blockchain propriamente dito

ganache15

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair /  Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair /  Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair /  Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair /  Alterar )

Conectando a %s

Crie um website ou blog gratuito no WordPress.com.

Acima ↑

%d blogueiros gostam disto: