# Mist Browser<sup>beta</sup>
[![Github All Releases](https://img.shields.io/github/downloads/ethereum/mist/total.svg)]()
[![Build Status develop branch](https://travis-ci.org/ethereum/mist.svg?branch=develop)](https://travis-ci.org/ethereum/mist)
[![Join the chat at https://gitter.im/ethereum/mist](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ethereum/mist)
[![Code Triagers Badge](https://www.codetriage.com/ethereum/mist/badges/users.svg)](https://www.codetriage.com/ethereum/mist)
The Mist browser is the tool of choice to browse and use Ðapps.
For the Mist API see the [MISTAPI.md](MISTAPI.md).
Please note that this repository is the Electron host for the Meteor based wallet dapp whose repository is located here: https://github.com/ethereum/meteor-dapp-wallet.
## Help and troubleshooting
In order to get help regarding Mist or Ethereum Wallet, please follow:
1. Please check the [Mist troubleshooting guide](https://github.com/ethereum/mist/wiki).
1. Go to the [Gitter Channel](https://gitter.im/ethereum/mist) to connect with the community for instant help.
1. Search for [similar issues](https://github.com/ethereum/mist/issues?q=is%3Aopen+is%3Aissue+label%3A%22Type%3A+Canonical%22) and potential help.
1. Or create a [new issue](https://github.com/ethereum/mist/issues).
## How to contribute
Contributions via Pull Requests are so welcome. You can see where to help looking for issues with the [Enhancement](https://github.com/ethereum/mist/issues?q=is%3Aopen+is%3Aissue+label%3A%22Type%3A+Enhancement%22) or [Bug](https://github.com/ethereum/mist/issues?q=is%3Aopen+is%3Aissue+label%3A%22Type%3A+Bug%22) labels. We can help guiding you towards the solution.
You can also help by [responding to issues](https://github.com/ethereum/mist/issues?q=is%3Aissue+is%3Aopen+label%3A%22Status%3A+Triage%22). Sign up on [CodeTriage](https://www.codetriage.com/ethereum/mist) and it'll send you gentle notifications with a configurable frequency. It is a nice way to help while learning.
## Installation
If you want to install the app from a pre-built version on the [release page](https://github.com/ethereum/mist/releases),
you can simply run the executeable after download.
For updating simply download the new version and copy it over the old one (keep a backup of the old one if you want to be sure).
### Linux .zip installs
In order to install from .zip files, please install `libgconf2-4` first:
```bash
apt-get install libgconf2-4
```
### Config folder
The data folder for Mist is stored in other places:
* Windows `%APPDATA%\Mist`
* macOS `~/Library/Application\ Support/Mist`
* Linux `~/.config/Mist`
## Development
For development, a Meteor server will need to be started to assist with live reload and CSS injection.
Once a Mist version is released the Meteor frontend part is bundled using the `meteor-build-client` npm package to create pure static files.
### Dependencies
To run mist in development you need:
* [Node.js](https://nodejs.org) `v7.x` (use the prefered installation method for your OS)
* [Meteor](https://www.meteor.com/install) javascript app framework
* [Yarn](https://yarnpkg.com/) package manager
* [Electron](http://electron.atom.io/) `v1.7.11` cross platform desktop app framework
* [Gulp](http://gulpjs.com/) build and automation system
Install the latter ones via:
```bash
$ curl https://install.meteor.com/ | sh
$ curl -o- -L https://yarnpkg.com/install.sh | bash
$ yarn global add electron@1.8.4
$ yarn global add gulp
```
### Initialisation
Now you're ready to initialise Mist for development:
```bash
$ git clone https://github.com/ethereum/mist.git
$ cd mist
$ yarn
```
To update Mist in the future, run:
```bash
$ cd mist
$ git pull
$ yarn
```
### Run Mist
For development we start the interface with a Meteor server for autoreload etc.
_Start the interface in a separate terminal window:_
```bash
$ cd mist/interface && meteor --no-release-check
```
In the original window you can then start Mist with:
```bash
$ cd mist
$ yarn dev:electron
```
_NOTE: client-binaries (e.g. [geth](https://github.com/ethereum/go-ethereum)) specified in [clientBinaries.json](https://github.com/ethereum/mist/blob/master/clientBinaries.json) will be checked during every startup and downloaded if out-of-date, binaries are stored in the [config folder](#config-folder)_
_NOTE: use `--help` to display available options, e.g. `--loglevel debug` (or `trace`) for verbose output_
### Run the Wallet
Start the wallet app for development, _in a separate terminal window:_
```bash
$ cd mist/interface && meteor --no-release-check
```
In another terminal:
```bash
$ cd my/path/meteor-dapp-wallet/app && meteor --port 3050
```
In the original window you can then start Mist using wallet mode:
```bash
$ cd mist
$ yarn dev:electron --mode wallet
```
### Connecting to node via HTTP instead of IPC
This is useful if you have a node running on another machine, though note that
it's less secure than using the default IPC method.
```bash
$ yarn dev:electron --rpc http://localhost:8545
```
### Passing options to Geth
You can pass command-line options directly to Geth by prefixing them with `--node-` in
the command-line invocation:
```bash
$ yarn dev:electron --mode mist --node-rpcport 19343 --node-networkid 2
```
The `--rpc` Mist option is a special case. If you set this to an IPC socket file
path then the `--ipcpath` option automatically gets set, i.e.:
```bash
$ yarn dev:electron --rpc /my/geth.ipc
```
...is the same as doing...
```bash
$ yarn dev:electron --rpc /my/geth.ipc --node-ipcpath /my/geth.ipc
```
### Creating a local private net
See this guide to quickly set up a local private network on your computer:
https://gist.github.com/evertonfraga/9d65a9f3ea399ac138b3e40641accf23
### Using Mist with a privatenet
To run a private network you will need to set the IPC path, network id and data
folder:
```bash
$ yarn dev:electron --rpc ~/Library/Ethereum/geth.ipc --node-networkid 1234 --node-datadir ~/Library/Ethereum/privatenet
```
_NOTE: since `ipcpath` is also a Mist option you do not need to also include a
`--node-ipcpath` option._
You can also launch `geth` separately with the same options prior starting
Mist.
### Deployment
Our build system relies on [gulp](http://gulpjs.com/) and [electron-builder](https://github.com/electron-userland/electron-builder/).
#### Dependencies
[meteor-build-client](https://github.com/frozeman/meteor-build-client) bundles the [meteor](https://www.meteor.com/)-based interface. Install it via:
```bash
$ npm install -g meteor-build-client
```
Furthermore cross-platform builds require additional [`electron-builder` dependencies](https://github.com/electron-userland/electron-builder/wiki/Multi-Platform-Build#linux). On macOS those are:
Windows deps:
```bash
$ brew install wine --without-x11 mono makensis
```
Linux deps:
```bash
$ brew install gnu-tar libicns graphicsmagick xz
```
#### Generate packages
To generate the binaries for Mist run:
```bash
$ gulp
```
To generate the Ethereum Wallet (this will pack the one Ðapp from https://github.com/ethereum/meteor-dapp-wallet):
```bash
$ gulp --wallet
```
The generated binaries will be under `dist_mist/release` or `dist_wallet/release`.
#### Options
##### platform
To build binaries for specific platforms (default: all available) use the following flags:
```bash
$ gulp --mac # mac
$ gulp --linux # linux
$ gulp --win # windows
```
##### walletSource
With the `walletSource` you can specify the Wallet branch to use, default is `master`:
$ gulp --wallet --walletSource develop
Options are:
* `master`
* `develop`
* `local` Will try to build the wallet from [mist/]../meteor-dapp-wallet/app
_Note: applicable only when combined with `--wallet`_
##### skipTasks
When building a binary, you can optionally skip some tasks — generally for testing purposes.
```bash
$ gulp --mac --skipTasks=bundling-interface,release-dist
```
##### Checks
没有合适的资源?快使用搜索试试~ 我知道了~
Ethereum-Wallet-linux64-0-10-0.zip
共73个文件
pak:60个
so:2个
asar:2个
需积分: 10 18 下载量 24 浏览量
2018-03-29
12:31:05
上传
评论
收藏 60.76MB ZIP 举报
温馨提示
Ethereum-Wallet-linux64-0-10-0.zip 最新版本的Ethereum-Wallet-linux64
资源推荐
资源详情
资源评论
收起资源包目录
Ethereum-Wallet-linux64-0-10-0.zip (73个子文件)
snapshot_blob.bin 1.49MB
LICENSES.chromium.html 1.71MB
pdf_viewer_resources.pak 138KB
locales
en-US.pak 4KB
ms.pak 4KB
nl.pak 4KB
id.pak 4KB
tr.pak 4KB
bn.pak 9KB
sr.pak 7KB
de.pak 4KB
bg.pak 7KB
th.pak 8KB
he.pak 5KB
pt-BR.pak 4KB
ro.pak 5KB
ml.pak 11KB
zh-TW.pak 4KB
pl.pak 4KB
cs.pak 4KB
fr.pak 5KB
lt.pak 4KB
gu.pak 9KB
nb.pak 4KB
fa.pak 6KB
ta.pak 11KB
el.pak 8KB
fil.pak 5KB
pt-PT.pak 4KB
ar.pak 6KB
es.pak 5KB
it.pak 4KB
fake-bidi.pak 6KB
en-GB.pak 4KB
uk.pak 7KB
es-419.pak 4KB
vi.pak 5KB
da.pak 4KB
am.pak 7KB
ca.pak 4KB
hi.pak 8KB
fi.pak 4KB
kn.pak 10KB
ja.pak 5KB
lv.pak 5KB
te.pak 10KB
ko.pak 4KB
hr.pak 4KB
zh-CN.pak 4KB
et.pak 4KB
sl.pak 4KB
sk.pak 4KB
mr.pak 9KB
sw.pak 4KB
ru.pak 7KB
sv.pak 4KB
hu.pak 5KB
libnode.so 19.55MB
libffmpeg.so 2.75MB
natives_blob.bin 233KB
blink_image_resources_200_percent.pak 25KB
ui_resources_200_percent.pak 148KB
content_resources_200_percent.pak 15B
content_shell.pak 9.81MB
resources
app.asar 73.87MB
electron.asar 234KB
LICENSE 32KB
icudtl.dat 9.66MB
ethereumwallet 70.51MB
AUTHORS 153B
LICENSE.electron.txt 1KB
views_resources_200_percent.pak 56KB
README.md 9KB
共 73 条
- 1
资源评论
superdreams
- 粉丝: 0
- 资源: 35
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功