ethereum / mlhy Archivovány

Github Všechny ZprávyVytvořit Stav rozvíjet větevstatusPřipojit se k chatu na Kód Triagers Odznak

Mlha a Ethereum Peněženky byly zastaralé. Podívejte se na oznámení a podívejte se na průvodce migrací.

prohlížeč Mist je nástrojem volby pro procházení a používání Ðapps.

pro Mist API viz MISTAPI.md.

toto úložiště je také elektronovým hostitelem pro peněženku Dapp založenou na Meteoru.

Nápověda a řešení problémů

s cílem získat pomoc týkající se Mist nebo Ethereum peněženky:

  1. zkontrolujte prosím průvodce řešením problémů s mlhou.
  2. přejděte na náš kanál Gitter a spojte se s komunitou a získejte okamžitou pomoc.
  3. vyhledejte podobné problémy a potenciální pomoc.
  4. nebo vytvořit nový problém a poskytnout co nejvíce informací, jak můžete obnovit váš problém.

jak přispět

příspěvky prostřednictvím žádostí o Pull jsou vítány. Můžete vidět, kde pomoci při hledání problémů s vylepšeními nebo štítky chyb. Můžeme vám pomoci vést vás k řešení.

můžete také pomoci odpovědí na problémy. Zaregistrujte se na CodeTriage a bude vám posílat jemné oznámení s konfigurovatelnou frekvencí. Je to pěkný způsob, jak pomoci při učení.

instalace

pokud chcete nainstalovat aplikaci z předem vytvořené verze na stránce vydání, můžete spustitelný soubor po stažení jednoduše spustit.

pro aktualizaci jednoduše stáhněte novou verzi a zkopírujte ji přes starou (pokud si chcete být jisti, ponechte si zálohu staré).

Linux .zip nainstaluje

za účelem instalace z.zip soubory, nainstalujte si prosím libgconf2-4 první:

apt-get install libgconf2-4

Config

složka data pro Mlhu závisí na vašem operačním systému:

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

Rozvoj

Pro rozvoj, Meteor server vám pomůže s live reload a CSS injekce.

jakmile je verze Mist uvolněna, část frontendu Meteor je svázána pomocí balíčku meteor-build-client npm pro vytvoření čistě statických souborů.

závislosti

Chcete-li spustit mist ve vývoji, potřebujete:

  • uzel.js v7.x (použít preferovaný způsob instalace pro váš operační systém)
  • Meteor javascript aplikace rámce
  • Příze package manager

Instalovat druhé ty, přes:

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

Inicializace

Nyní jste připraveni k inicializaci Mlhy pro rozvoj:

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

Běh Mlhy

Pro rozvoj začneme rozhraní s Meteoritem server pro auto-reload atd.

Spustit rozhraní v samostatném okně terminálu:

$ yarn dev:meteor

V původním okně pak můžete začít s Mlha:

$ cd mist$ yarn dev:electron

POZNÁMKA: Klientské binární soubory (např. vyléčením) uvedené v clientBinaries.json bude zkontrolován při každém spuštění a stažen, pokud je zastaralý, binární soubory jsou uloženy ve složce config.

poznámka: použijte --help k zobrazení dostupných možností, např. --loglevel debug (nebo trace) pro podrobný výstup

Peněženka

Spusťte aplikaci wallet pro rozvoj, v samostatném okně terminálu:

$ yarn dev:meteor

V jiném terminálu:

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

V původním okně pak můžete začít Mlhy pomocí peněženky režimu:

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

Připojte svůj vlastní uzel

To je užitečné, pokud jste již běží svůj vlastní uzel, nebo by se chtěli připojit s vlastním nebo rozvoj sítě.

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

Kolem možnosti Vyléčením

můžete projít možnosti příkazového řádku přímo do Vyléčením podle prefixu je s --node- v příkazovém řádku pro vyvolání:

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

--rpc Mist možností je speciální případ. Pokud toto nastavíte na IPC socket filepath --ipcpath možnost automaticky dostane sadu, tj.:

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

…je to stejné jako dělat…

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

vytvoření lokální privátní sítě

pokud chcete rychle nastavit místní privátní síť v počítači, spusťte:

geth --dev

Podívejte se na IPC cestu ve výsledném vyléčením výstup, pak začít s Mlha:

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

Nasazení

Naše vybudovat systém spoléhá na polknutí a elektron-builder.

závislosti

cross-platform buildy vyžadují další závislosti potřebné Electron Builder. Postupujte podle jejich pokynů pro aktuální informace o závislosti.

Vytvořit balíčky

generovat binární soubory pro běh Mlhy:

$ yarn build:mist

generovat Ethereum Peněženku:

$ yarn build:wallet

vygenerované binární soubory budou pod dist_mist/release nebo dist_wallet/release. Počínaje 0.11.0 se Peněženka Ethereum i Mist dodávají s instancí meteor-Dapp-wallet (https://github.com/ethereum/meteor-dapp-wallet).

Volby

platforma

vytvořit binární soubory pro konkrétní platformy (výchozí: vše je k dispozici) použijte následující příznaky:

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

Při vytváření binární, můžete volitelně vynechat některé úkoly — obecně pro účely testování.

$ yarn build:mist --mac --skipTasks=build-interface,release-dist
kontrolní součty

vypíše kontrolní součty SHA-256 distributables.

očekává, že instalační / zip soubory budou v generovaných složkách, např. dist_mist/release

$ yarn task checksums 

úkoly nalezené v gulpfile.JS a gulpTasks/

jakýkoli jiný úkol gulp lze spustit pomocí yarn task.

$ yarn task clean-dist

Testování

Testy spustit pomocí Spectron, webdriver.io běžce, postavený pro Elektron.

Nejprve se ujistěte, stavět Mist s:

$ yarn build:mist

Pak spusťte testy:

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

Poznámka: Integrační testy ještě nejsou podporovány v systému Windows.