ethereum / mist arquivado

 Github todas as libertações Build Status develop branch Build status  Join the chat at Code Triagers Badge

a Mist e a carteira Ethereum foram depreciadas. Veja o anúncio e veja o Guia de migração.

o navegador névoa é a ferramenta de escolha para navegar e usar Ðapps.

para a névoa ver MISTAPI.md.

este repositório é também o hospedeiro de elétrons para o dapp da carteira baseada em meteoros.

ajuda e resolução de problemas

a fim de obter ajuda em relação à Mist ou à carteira Ethereum:

  1. por favor, verifique o Guia de solução de problemas de névoa.
  2. vá para o nosso canal Gitter para se conectar com a comunidade para ajuda instantânea.
  3. procura por questões semelhantes e ajuda potencial.
  4. ou criar um novo problema e fornecer o máximo de informação possível para recriar o seu problema.

como contribuir

contribuições através de pedidos de Pull são bem-vindos. Você pode ver onde ajudar à procura de problemas com as etiquetas do realce ou do Bug. Nós podemos ajudar a guiá-lo para a solução.

também pode ajudar respondendo a questões. Inscreva-se no CodeTriage e enviar-lhe-á notificações gentis com uma Frequência configurável. É uma boa maneira de ajudar enquanto se aprende.

instalação

se quiser instalar o aplicativo a partir de uma versão pré-construída na página de lançamento, você pode simplesmente executar o executável após o download.

para atualização, basta baixar a nova versão e copiá-la sobre a antiga (mantenha uma cópia de segurança da antiga, se você quiser ter certeza).

Linux .zip installs

a fim de instalar a partir de .arquivos zip, por favor, instale libgconf2-4 primeiro:

apt-get install libgconf2-4

Config

A pasta de dados para a Névoa depende do seu sistema operacional:

  • Windows %APPDATA%\Mist
  • macOS ~/Library/Application\ Support/Mist
  • Linux ~/.config/Mist

Desenvolvimento

Para o desenvolvimento, um Meteoro servidor assiste ao vivo, com a recarregar e CSS injeção.

Once a Mist version is released the Meteor frontend part is bundled using the meteor-build-client npm package to create pure static files.

dependências

para executar a névoa no desenvolvimento é necessário:

  • nó.js v7.x (o seu método de instalação para o seu sistema operacional a)
  • Meteoro javascript app framework
  • Fio gerenciador de pacotes

Instalar os últimos, através de:

$ curl https://install.meteor.com/ | sh$ curl -o- -L https://yarnpkg.com/install.sh | bash

Inicialização

Agora você está pronto para inicializar Névoa para o desenvolvimento:

$ git clone https://github.com/ethereum/mist.git$ cd mist$ git submodule update --init --recursive$ yarn

Run Mist

For development we start the interface with a Meteor server for auto-reload etc.

iniciar a interface numa janela de terminal separada:

$ yarn dev:meteor

na janela original você pode então começar a névoa com:

$ cd mist$ yarn dev:electron

nota: binários de clientes (por exemplo, geth) especificados em binários de clientes.o json será verificado durante cada arranque e transferido se estiver desactualizado, os binários são guardados na pasta de configuração.

nota: utilizar --help para mostrar as opções disponíveis, por exemplo: --loglevel debug (ou trace) para saída detalhada

Executar Carteira

Iniciar a carteira app para o desenvolvimento, em separado, uma janela de terminal:

$ yarn dev:meteor

Em outro terminal:

$ cd my/path/meteor-dapp-wallet/app && meteor --port 3050

Na janela original então você pode começar a Névoa usando a carteira virtual do modo de:

$ cd mist$ yarn dev:electron --mode wallet

Ligue o seu próprio nó

Isso é útil se você já estiver executando o seu próprio nó ou gostaria de se conectar com uma rede de desenvolvimento.

$ yarn dev:electron --rpc path/to/geth.ipc

opções de Passagem para os Geth

Você pode passar opções de linha de comando diretamente ao Geth prefixando-os com --node- na linha de comando de invocação:

$ yarn dev:electron --mode mist --node-rpcport 19343 --node-networkid 2

O --rpc Névoa opção é um caso especial. Se você configurar isto para um ficheiro de ‘socket’ IPC então a opção --ipcpath fica automaticamente definida, ou seja::

$ yarn dev:electron --rpc path/to/geth.ipc

… é o mesmo que fazer…

$ yarn dev:electron --rpc /my/geth.ipc --node-ipcpath /path/to/geth.ipc

criar uma rede privada local

se quiser criar rapidamente uma rede privada local no seu computador, execute:

geth --dev

procure o caminho do IPC na saída resultante do geth, depois inicie a névoa com:

$ yarn dev:electron --rpc path/to/geth.ipc

implantação

nosso sistema de construção depende de gulp e Electron-builder.

dependências

compilações de plataformas cruzadas requerem dependências adicionais necessárias pelo construtor de electrões. Por favor, siga as instruções para informações atualizadas sobre dependências.

Gerar pacotes

Para gerar os binários para executar Névoa:

$ yarn build:mist

Para gerar o Ethereum Carteira:

$ yarn build:wallet

os binários gerados serão inferiores a dist_mist/release ou dist_wallet/release. A partir de 0. 11. 0, tanto a carteira Ethereum como a neblina são naves com uma instância meteor-dapp-wallet (https://github.com/ethereum/meteor-dapp-wallet).

Opções

plataforma

Para compilar binários para plataformas específicas (padrão: todos disponíveis) utilize os seguintes sinalizadores:

$ yarn build:mist --mac # mac$ yarn build:mist --linux # linux$ yarn build:mist --win # windows
skipTasks

Quando a construção de um binário, opcionalmente, você pode ignorar algumas tarefas — geral, para fins de teste.

$ yarn build:mist --mac --skipTasks=build-interface,release-dist
Checksums

imprime o SHA-256 checksums dos distribuíveis.

espera installer/arquivos zip para ser gerado pastas e.g. dist_mist/release

$ yarn task checksums 

Tarefas encontradas na gulpfile.js e gulpTasks/

qualquer outra tarefa gulp pode ser executada usando yarn task.

$ yarn task clean-dist

ensaios efectuados com Espectron, a webdriver.io corredor construído para electrões.

Primeiro certifique-se de construir Névoa com:

$ yarn build:mist

em Seguida, executar os testes:

$ yarn test:unit:once$ yarn test:e2e

Nota: testes de Integração ainda não são suportados no Windows.