Skip to content

Instantly share code, notes, and snippets.

@evertonfraga
Last active August 25, 2017 22:41
Show Gist options
  • Save evertonfraga/f435cfcac858e4becf2e8aecc038aa58 to your computer and use it in GitHub Desktop.
Save evertonfraga/f435cfcac858e4becf2e8aecc038aa58 to your computer and use it in GitHub Desktop.
Ambiente de desenvolvimento Ethereum

Ambiente de desenvolvimento para Ethereum

Este mini-guia compreende as ferramentas necessárias para executar contratos com o Mist e desenvolver Dapps utilizando uma rede local privada.

INSTALAÇÃO

  1. Instalar Mist https://github.com/ethereum/mist/releases/

    Nota para usuários Mac:

    • Arraste o Mist para a pasta Applications, como demonstrado no .DMG
  2. Instalar geth https://geth.ethereum.org/downloads/

    • Selecione a aba de acordo com seu sistema operacional.
    • Faça download da última versão do Geth

    Nota para usuários Linux/Mac:

    • Adicione o binário geth ao $PATH de execução (google search: "add executable to path on (mac/linux)")

    Nota para usuários Windows:

    • Prefira o "Kind: Installer"

    Após instalar, no Terminal/Console, confira se é possível executar "geth", apenas como teste.

  3. Instalar Node.js http://nodejs.org

    Nota para usuários Windows: Fazer download do Installer. O "binary" apenas, neste caso não nos é útil.

  4. Instalar utilitário para iniciar uma rede privada pelo Geth https://github.com/hiddentao/geth-private

    A partir de qualquer diretório, executar o comando: npm install -g geth-private. O npm é um utilitário do NodeJS.

EXECUÇÃO DE COMANDOS

  1. Iniciando rede privada

    O geth-private é um utilitário que facilita na criação de uma rede local privada. Execute o comando a partir de qualquer diretório:

    geth-private --autoMine

  2. Iniciando Mist com rede privada

    • Linux: [PATH_TO_MIST]/Mist --rpc http://localhost:8545
    • Mac: /Applications/Mist.app/Contents/MacOS/Mist --rpc http://localhost:8545
    • Windows: Criar um atalho do Mist.exe, abrir Propriedades do arquivo e adicionar ao final: --rpc "http://localhost:8545"

    Comportamento esperado: Mist inicia com um indicador de "Private Net", e começa a minerar ether.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment