Ethereum / mist Archivált
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:
- kérjük, olvassa el a köd hibaelhárítási útmutatóját.
- lépjen a Gitter csatornánkra, hogy kapcsolatba léphessen a közösséggel azonnali segítségért.
- keressen hasonló problémákat és potenciális segítséget.
- 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/release
alatt 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.