ethereum / mlhy Archivovány
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:
- zkontrolujte prosím průvodce řešením problémů s mlhou.
- přejděte na náš kanál Gitter a spojte se s komunitou a získejte okamžitou pomoc.
- vyhledejte podobné problémy a potenciální pomoc.
- 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.