Kiến thức

Search code, repositories, users, issues, pull requests…

Github All Releases Build Status develop branch Build status Join the chat at https://gitter.im/ethereum/mist Code Triagers Badge

Mist and Ethereum Wallet have been deprecated. See the announcement and view the migration guide.

The Mist browser is the tool of choice to browse and use Ðapps.

For the Mist API see MISTAPI.md.

This repository is also the Electron host for the Meteor-based wallet dapp.

In order to get help regarding Mist or Ethereum Wallet:

  1. Please check the Mist troubleshooting guide.
  2. Go to our Gitter channel to connect with the community for instant help.
  3. Search for similar issues and potential help.
  4. Or create a new issue and provide as much information as you can to recreate your problem.

Contributions via Pull Requests are welcome. You can see where to help looking for issues with the Enhancement or Bug labels. We can help guide you towards the solution.

You can also help by responding to issues. Sign up on CodeTriage and it’ll send you gentle notifications with a configurable frequency. It is a nice way to help while learning.

If you want to install the app from a pre-built version on the release page, you can simply run the executable 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).

In order to install from .zip files, please install libgconf2-4 first:

The data folder for Mist depends on your operating system:

  • Windows %APPDATA%Mist
  • macOS ~/Library/Application Support/Mist
  • Linux ~/.config/Mist

For development, a Meteor server assists 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.

Chuyên gia chia sẻ  So sánh Khóa bảo mật YubiKey với Google Titan Security Key

To run mist in development you need:

  • Node.js v7.x (use the preferred installation method for your OS)
  • Meteor javascript app framework
  • Yarn package manager

Install the latter ones via:

Now you’re ready to initialize Mist for development:

For development we start the interface with a Meteor server for auto-reload etc.

Start the interface in a separate terminal window:

In the original window you can then start Mist with:

NOTE: Client binaries (e.g. geth) specified in clientBinaries.json will be checked during every startup and downloaded if out-of-date, binaries are stored in the config folder.

NOTE: use -help to display available options, e.g. -loglevel debug (or trace) for verbose output

Start the wallet app for development, in a separate terminal window:

In another terminal:

In the original window you can then start Mist using wallet mode:

This is useful if you are already running your own node or would like to connect with a private or development network.

You can pass command-line options directly to Geth by prefixing them with -node- in the command-line invocation:

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.:

…is the same as doing…

If you would like to quickly set up a local private network on your computer, run:

Look for the IPC path in the resulting geth output, then start Mist with:

Our build system relies on gulp and electron-builder.

Cross-platform builds require additional dependencies needed by Electron Builder. Please follow their instructions for up to date dependency information.

Chuyên gia chia sẻ  Stay On Top Of là gì và cấu trúc Stay On Top Of trong Tiếng Anh

To generate the binaries for Mist run:

To generate the Ethereum Wallet:

The generated binaries will be under dist_mist/release or dist_wallet/release. Starting from 0.11.0, both Ethereum Wallet and Mist ships with a meteor-dapp-wallet instance (https://github.com/ethereum/meteor-dapp-wallet).

To build binaries for specific platforms (default: all available) use the following flags:

When building a binary, you can optionally skip some tasks — generally for testing purposes.

Prints the SHA-256 checksums of the distributables.

It expects installer/zip files to be in the generated folders e.g. dist_mist/release

Any other gulp task can be run using yarn task.

Tests run using Spectron, a webdriver.io runner built for Electron.

First make sure to build Mist with:

Then run the tests:

Note: Integration tests are not yet supported on Windows.

Đánh giá bài viết post

Phạm Văn Sỹ

Tôi là Phạm Văn Sỹ chuyên gia uy tín trong lĩnh vực kinh tế và kinh doanh là sinh viên của trường Đại học Ngoại Thương. Với kiến thức sâu rộng sau 12 năm ở bên ngoài thương trường thị trường tôi mong muốn chia sẻ các kiến thức chuyên sâu hữu ích dành cho mọi người.

Related Articles

Back to top button