ethereum / mist arkistoitu
Mist ja Ethereum Lompakko on vanhentunut. Katso ilmoitus ja katso muutto-opas.
Sumuselaimen avulla voi selata ja käyttää Ðappeja.
sumun API katso MISTAPI.md.
tämä repositorio toimii myös Meteoripohjaisen lompakon Dapp: n elektroni-isäntänä.
apua ja vianetsintää
apua sumun tai Ethereum-lompakon suhteen:
- tarkista sumun vianmääritysopas.
- Siirry Gitter-kanavallemme saadaksesi välitöntä apua yhteisöön.
- Etsi samanlaisia asioita ja mahdollista apua.
- tai luo uusi numero ja anna mahdollisimman paljon tietoa ongelman uudelleenluomiseksi.
miten
avustukset Vetopyyntöjen kautta ovat tervetulleita. Näet, missä auttaa etsimään ongelmia parannuksen tai vika tarroja. Voimme auttaa sinua kohti ratkaisua.
voit myös auttaa vastaamalla kysymyksiin. Rekisteröidy CodeTriage ja se lähettää Sinulle lempeä ilmoitukset konfiguroitavalla taajuudella. Se on mukava tapa auttaa oppimisen aikana.
asennus
jos haluat asentaa sovelluksen valmiiksi rakennetusta versiosta julkaisusivulla, voit suorittaa suoritustiedoston lataamisen jälkeen.
päivitystä varten Lataa uusi versio ja kopioi se vanhan päälle (pidä varmuuskopio vanhasta, jos haluat olla varma).
Linux .zip asentaa
asentaakseen alkaen .zip-tiedostot, asenna libgconf2-4
ensin:
apt-get install libgconf2-4
Config-kansio
sumun datakansio riippuu käyttöjärjestelmästäsi:
- Windows
%APPDATA%\Mist
- macOS
~/Library/Application\ Support/Mist
- Linux
~/.config/Mist
kehitys
kehitystyössä Meteor-palvelin avustaa live reload-ja CSS-injektioilla.
kun Mist-versio on julkaistu, Meteor frontend-osa niputetaan käyttäen meteor-build-client
npm-pakettia puhtaiden staattisten tiedostojen luomiseen.
riippuvuudet
sumun ajamiseen kehityksessä tarvitset:
- Node.js
v7.x
(käytä käyttöjärjestelmäsi suositeltua asennustapaa) - Meteor javascript app framework
- Lankapakettien hallinta
Asenna jälkimmäiset kautta:
$ curl https://install.meteor.com/ | sh$ curl -o- -L https://yarnpkg.com/install.sh | bash
alustus
nyt olet valmis alustamaan sumun kehitystä varten:
$ git clone https://github.com/ethereum/mist.git$ cd mist$ git submodule update --init --recursive$ yarn
Suorita Mist
kehitystä varten käynnistämme käyttöliittymän Meteor-palvelimella automaattiseen lataukseen jne.
Käynnistä liittymä erillisestä pääteikkunasta:
$ yarn dev:meteor
alkuperäisessä ikkunassa voit sitten aloittaa sumun kanssa:
$ cd mist$ yarn dev:electron
HUOM.Asiakaskinaarioissa määritellyt Asiakaskinaariot (esim. geth).json tarkistetaan jokaisen käynnistyksen aikana ja Ladataan, jos vanhentuneet binäärit tallennetaan config-kansioon.
Huomautus: Käytä --help
näyttääksesi käytettävissä olevat vaihtoehdot, esim. --loglevel debug
(tai trace
) monisanaiselle ulostulolle
Suorita lompakko
Käynnistä wallet-sovellus kehitystä varten erillisestä pääteikkunasta:
$ yarn dev:meteor
toisessa päätteessä:
$ cd my/path/meteor-dapp-wallet/app && meteor --port 3050
alkuperäisessä ikkunassa voit sitten käynnistää sumun lompakkotilan avulla:
$ cd mist$ yarn dev:electron --mode wallet
liitä oma solmusi
tästä on hyötyä, jos käytät jo omaa solmuasi tai haluat muodostaa yhteyden yksityiseen tai kehitysverkostoon.
$ yarn dev:electron --rpc path/to/geth.ipc
Asetukset gethiin
voit siirtää komentorivivalinnat suoraan gethiin prefixaamalla ne komennolla --node-
komentorivikutsussa:
$ yarn dev:electron --mode mist --node-rpcport 19343 --node-networkid 2
--rpc
Sumuvaihtoehto on erikoistapaus. Jos asetat tämän IPC-socket-filepathiksi, --ipcpath
– valinta asetetaan automaattisesti, ts.:
$ yarn dev:electron --rpc path/to/geth.ipc
… on sama kuin tehdä…
$ yarn dev:electron --rpc /my/geth.ipc --node-ipcpath /path/to/geth.ipc
paikallisen yksityisverkon luominen
jos haluat nopeasti perustaa paikallisen yksityisverkon tietokoneellesi, suorita:
geth --dev
Etsi IPC polku tuloksena Geth lähtö, sitten aloittaa sumu:
$ yarn dev:electron --rpc path/to/geth.ipc
käyttöönotto
rakentamisjärjestelmämme nojaa gulpiin ja elektroninrakentajaan.
riippuvuudet
cross-platform-rakenteissa tarvitaan Elektronirakentajan tarvitsemia ylimääräisiä riippuvuuksia. Noudata heidän ohjeitaan ajantasaisten riippuvuustietojen saamiseksi.
luo paketteja
, jotta saadaan binäärit Sumuajoa varten:
$ yarn build:mist
luoda Ethereum Lompakko:
$ yarn build:wallet
generoidut binäärit ovat alle dist_mist/release
tai dist_wallet/release
. Alkaen 0.11.0, sekä Ethereum Lompakko ja sumu aluksia meteor-dapp-lompakko instanssi (https://github.com/ethereum/meteor-dapp-wallet).
Asetukset
laituri
binäärien rakentaminen tietyille alustoille (oletus: kaikki käytettävissä) käytä seuraavia lippuja:
$ yarn build:mist --mac # mac$ yarn build:mist --linux # linux$ yarn build:mist --win # windows
skipTasks
kun rakennat binääriä, voit vaihtoehtoisesti ohittaa joitain tehtäviä-yleensä testaustarkoituksessa.
$ yarn build:mist --mac --skipTasks=build-interface,release-dist
Checksums
tulostaa jaettavien SHA-256 checksumit.
se odottaa asennusohjelman / zip-tiedostojen olevan luoduissa kansioissa esim.dist_mist/release
$ yarn task checksums
tehtäviä löytyy gulpfile.js ja gulpTasks /
mikä tahansa muu gulp-tehtävä voidaan suorittaa käyttämällä yarn task
.
$ yarn task clean-dist
Testing
Tests run using Spectron, a webdriver.io elektronille rakennettu runner.
varmista ensin, että muodostat sumun:
$ yarn build:mist
tee sitten testit:
$ yarn test:unit:once$ yarn test:e2e
Huomautus: Integrointitestejä ei vielä tueta Windowsissa.