ethereum / mist arkistoitu

Github Kaikki julkaisut Build Status develop branchBuild status Join the chat at Code Triagers Badge

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:

  1. tarkista sumun vianmääritysopas.
  2. Siirry Gitter-kanavallemme saadaksesi välitöntä apua yhteisöön.
  3. Etsi samanlaisia asioita ja mahdollista apua.
  4. 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.