ethereum / mist Arkivert
Mist Og Ethereum Wallet har blitt avskrevet. Se kunngjøringen og se overføringsveiledningen.
Mist-nettleseren er det foretrukne verktøyet for å bla gjennom og bruke Ð.
For Mist API se MISTAPI.md.
dette depotet er Også Elektronverten for Meteor-basert lommebok dapp.
hjelp og feilsøking
for å få hjelp angående Mist eller Ethereum Lommebok:
- vennligst sjekk Feilsøkingsveiledningen For Tåke.
- Gå til Vår Gitter kanal for å få kontakt med samfunnet for øyeblikkelig hjelp.
- Søk etter lignende problemer og potensiell hjelp.
- eller opprett et nytt problem og gi så mye informasjon som mulig for å gjenskape problemet.
hvordan bidra
Bidrag via Pull Forespørsler er velkomne. Du kan se hvor du kan hjelpe til med å lete etter problemer med Forbedringen eller Feiletikettene. Vi kan hjelpe deg med å finne løsningen.
du kan også hjelpe ved å svare på problemer. Registrer Deg På CodeTriage og det vil sende deg milde varsler med en konfigurerbar frekvens. Det er en fin måte å hjelpe mens du lærer.
Installasjon
hvis du vil installere appen fra en forhåndsbygget versjon på utgivelsessiden, kan du bare kjøre kjørbar etter nedlasting.
for å oppdatere, last ned den nye versjonen og kopier den over den gamle (hold en sikkerhetskopi av den gamle hvis du vil være sikker).
Linux .zip installerer
for å installere fra .zip-filer, vennligst installer libgconf2-4
først:
apt-get install libgconf2-4
Config mappe
datamappen for Mist avhenger av operativsystemet:
- Windows
%APPDATA%\Mist
- macOS
~/Library/Application\ Support/Mist
- Linux
~/.config/Mist
Utvikling
For utvikling, En Meteor server bistår med live reload OG CSS injeksjon.
Når En Mist-versjon er utgitt, Er Meteor frontend-delen buntet med meteor-build-client
npm-pakken for å lage rene statiske filer.
Avhengigheter
for å kjøre mist i utvikling trenger du:
- Node.js
v7.x
(bruk den foretrukne installasjonsmetoden for OPERATIVSYSTEMET ditt) - Meteor javascript app framework
- Garnpakke manager
Installer de sistnevnte via:
$ curl https://install.meteor.com/ | sh$ curl -o- -L https://yarnpkg.com/install.sh | bash
Initialisering
Nå er du klar til å initialisere Mist for utvikling:
$ git clone https://github.com/ethereum/mist.git$ cd mist$ git submodule update --init --recursive$ yarn
Kjør Mist
for utvikling starter vi grensesnittet Med En Meteor server for auto-reload etc.
Start grensesnittet i et eget terminalvindu:
$ yarn dev:meteor
i det opprinnelige vinduet kan du deretter starte Mist med:
$ cd mist$ yarn dev:electron
geth) spesifisert i clientBinaries.json vil bli sjekket under hver oppstart og lastet ned hvis out-of-date, er binærfiler lagret i config mappen.
MERK: bruk --help
for å vise tilgjengelige alternativer, f. eks. --loglevel debug
(eller trace
) For detaljert utgang
Kjør Wallet
Start wallet-appen for utvikling, i et eget terminalvindu:
$ yarn dev:meteor
i en annen terminal:
$ cd my/path/meteor-dapp-wallet/app && meteor --port 3050
i det opprinnelige vinduet kan du starte Mist ved hjelp av wallet-modus:
$ cd mist$ yarn dev:electron --mode wallet
Koble til din egen node
dette er nyttig hvis du allerede kjører din egen node eller ønsker å koble til et privat eller utviklingsnettverk.
$ yarn dev:electron --rpc path/to/geth.ipc
Passerer alternativer Til Geth
du kan sende kommandolinjealternativer direkte Til Geth ved å prefikse dem med --node-
i kommandolinjeanrop:
$ yarn dev:electron --mode mist --node-rpcport 19343 --node-networkid 2
Mist-alternativet --rpc
er et spesielt tilfelle. Hvis du setter dette til EN IPC socket filepath, blir alternativet --ipcpath
automatisk satt, dvs.:
$ yarn dev:electron --rpc path/to/geth.ipc
… er det samme som å gjøre…
$ yarn dev:electron --rpc /my/geth.ipc --node-ipcpath /path/to/geth.ipc
Opprette et lokalt privat nett
hvis du raskt vil sette opp et lokalt privat nettverk på datamaskinen, kjør:
geth --dev
Se ETTER IPC-banen i den resulterende geth-utgangen, og start Deretter Mist med:
$ yarn dev:electron --rpc path/to/geth.ipc
Distribusjon
vårt byggesystem er avhengig av gulp og electron-builder.
Avhengigheter
Cross-platform bygger krever ekstra avhengigheter som Trengs Av Electron Builder. Vennligst følg deres instruksjoner for oppdatert avhengighetsinformasjon.
Generer pakker
for å generere binærfiler for Mist run:
$ yarn build:mist
å generere Ethereum Lommeboken:
$ yarn build:wallet
de genererte binærfilene vil være under dist_mist/release
eller dist_wallet/release
. Starter fra 0.11.0, Både Ethereum Wallet og Mist skip med en meteor-dapp-lommebok eksempel (https://github.com/ethereum/meteor-dapp-wallet).
Alternativer
plattform
for å bygge binærfiler for bestemte plattformer (standard: alle tilgjengelige) bruk følgende flagg:
$ yarn build:mist --mac # mac$ yarn build:mist --linux # linux$ yarn build:mist --win # windows
skipTasks
når du bygger en binær, kan du eventuelt hoppe over noen oppgaver-generelt for testformål.
$ yarn build:mist --mac --skipTasks=build-interface,release-dist
Kontrollsummer
Skriver UT SHA-256 kontrollsummer for distributables.
det forventer at installasjons – / zip-filer skal være i de genererte mappene, f. eks.dist_mist/release
$ yarn task checksums
Oppgaver funnet i gulpfile.js og gulpTasks/
alle andre gulp oppgave kan kjøres med yarn task
.
$ yarn task clean-dist
Testing
Tester kjøres ved Hjelp Av Spectron, en webdriver.io runner bygget For Electron.
sørg Først for å bygge Tåke med:
$ yarn build:mist
kjør deretter testene:
$ yarn test:unit:once$ yarn test:e2e
Merk: Integrasjonstester støttes ennå ikke på Windows.