Ethereum / mist Archivált

 Github összes kiadás  Build Status fejlesztés ágBuild status  Csatlakozz a chathez  Kód Triagers jelvény

a Mist és az Ethereum pénztárca elavult. Tekintse meg a bejelentést, és tekintse meg az áttelepítési útmutatót.

a Mist browser a választott eszköz a Böngésszen és használja a WhatsApps-t.

a Mist API-hoz lásd MISTAPI.md.

ez az adattár egyben a Meteor-alapú pénztárca Dapp Elektrongazdája is.

Súgó és hibaelhárítás

a Mist vagy az Ethereum pénztárcával kapcsolatos segítségért:

  1. kérjük, olvassa el a köd hibaelhárítási útmutatóját.
  2. lépjen a Gitter csatornánkra, hogy kapcsolatba léphessen a közösséggel azonnali segítségért.
  3. keressen hasonló problémákat és potenciális segítséget.
  4. vagy hozzon létre egy új problémát, és adjon meg annyi információt, amennyit csak tud a probléma újbóli létrehozásához.

hogyan lehet hozzájárulni

a Pull kéréseken keresztül történő hozzájárulásokat szívesen fogadjuk. Láthatja, hogy hol segíthet a javítással vagy a Hibacímkékkel kapcsolatos problémák keresésében. Segíthetünk a megoldás felé vezető úton.

a problémák megválaszolásával is segíthet. Iratkozzon fel a CodeTriage – re, és szelíd értesítéseket küld Önnek konfigurálható gyakorisággal. Ez egy jó módja annak, hogy segítsen a tanulás során.

telepítés

ha az alkalmazást előre elkészített verzióról szeretné telepíteni a kiadási oldalon, egyszerűen futtathatja a futtatható fájlt a letöltés után.

a frissítéshez egyszerűen töltse le az új verziót, és másolja át a régire (ha biztos akar lenni benne, tartson biztonsági másolatot a régiről).

Linux .zip telepíti

annak érdekében, hogy telepíteni.zip fájlok, először telepítse libgconf2-4 :

apt-get install libgconf2-4

konfigurációs mappa

a Mist adatmappája az operációs rendszertől függ:

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

Development

a fejlesztéshez egy Meteor szerver segíti az élő újratöltést és a CSS injekciót.

a Mist verzió kiadása után a Meteor frontend része a meteor-build-client npm csomaggal együtt tiszta statikus fájlokat hoz létre.

függőségek

a mist futtatásához a fejlesztésben szükség van:

  • csomópont.js v7.x(használja az operációs rendszer számára előnyben részesített telepítési módszert)
  • Meteor javascript app framework
  • fonal csomagkezelő

telepítse az utóbbiakat a:

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

inicializálás

most már készen áll a Mist inicializálására a fejlesztéshez:

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

Run Mist

a fejlesztéshez a felületet egy Meteor szerverrel kezdjük az automatikus újratöltéshez stb.

indítsa el az interfészt egy külön terminálablakban:

$ yarn dev:meteor

az eredeti ablakban ezután elindíthatja a ködöt:

$ cd mist$ yarn dev:electron

megjegyzés: ügyfél bináris (pl. geth) meghatározott clientBinaries.a json-t minden indításkor ellenőrizni fogja, és letölti, ha elavult, a bináris fájlok a konfigurációs mappában vannak tárolva.

megjegyzés: a --help használatával jelenítse meg az elérhető opciókat, pl. --loglevel debug(vagy trace) részletes kimenethez

futtassa a Wallet

indítsa el a wallet alkalmazást fejlesztéshez, külön terminálablakban:

$ yarn dev:meteor

egy másik terminálon:

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

az eredeti ablakban ezután elindíthatja a ködöt a pénztárca mód használatával:

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

saját csomópont csatlakoztatása

ez akkor hasznos, ha már saját csomópontot futtat, vagy privát vagy fejlesztői hálózathoz szeretne csatlakozni.

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

opciók átadása a Geth – hez

parancssori opciókat közvetlenül a geth-hez adhatja át, ha azokat --node- előtaggal látja el a parancssori meghívásban:

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

a --rpc köd opció különleges eset. Ha ezt egy IPC socket filepath-ra állítja, akkor a --ipcpath opció automatikusan be lesz állítva, azaz.:

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

… ugyanaz, mint csinálni…

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

helyi magánhálózat létrehozása

ha gyorsan szeretne beállítani egy helyi magánhálózatot a számítógépén, futtassa a:

geth --dev

keresse meg az IPC útvonalat a kapott geth kimenetben, majd indítsa el a ködöt:

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

telepítés

a build rendszerünk a gulp-ra és az electron-builder-re támaszkodik.

függőségek

a platformok közötti buildek további függőségeket igényelnek, amelyekre az Electron Buildernek szüksége van. Kérjük, kövesse az utasításokat a naprakész függőségi információkért.

csomagok létrehozása

a Mist run bináris fájljainak létrehozásához:

$ yarn build:mist

az Ethereum pénztárca létrehozása:

$ yarn build:wallet

a generált bináris fájlok dist_mist/release vagy dist_wallet/releasealatt lesznek. A 0.11.0-tól kezdve mind az Ethereum Wallet, mind a Mist meteor-dapp-wallet példánygal szállít (https://github.com/ethereum/meteor-dapp-wallet).

Options

platform

binárisok létrehozása bizonyos platformokhoz (alapértelmezett: minden elérhető) használja a következő jelzőket:

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

bináris felépítésekor opcionálisan kihagyhat néhány feladatot — általában tesztelési célokra.

$ yarn build:mist --mac --skipTasks=build-interface,release-dist
ellenőrző összegek

kinyomtatja a terjeszthető SHA-256 ellenőrző összegeket.

elvárja, hogy a telepítő/zip fájlok a létrehozott mappákban legyenek, pl. dist_mist/release

$ yarn task checksums 

feladatok találhatók gulpfile.js és gulpTasks /

bármely más gulp feladat futtatható a yarn task használatával.

$ yarn task clean-dist

tesztelés

a Spectron, a webdriver.io futó épített Electron.

először győződjön meg róla, hogy ködöt épít:

$ yarn build:mist

ezután futtassa a teszteket:

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

Megjegyzés: Az integrációs tesztek még nem támogatottak Windows rendszeren.