{"id":13464159,"url":"https://github.com/ethereum/mist","last_synced_at":"2025-09-30T08:31:26.599Z","repository":{"id":33554794,"uuid":"37201011","full_name":"ethereum/mist","owner":"ethereum","description":"[DEPRECATED] Mist. Browse and use Ðapps on the Ethereum network.","archived":true,"fork":false,"pushed_at":"2020-07-20T13:59:24.000Z","size":430334,"stargazers_count":7450,"open_issues_count":784,"forks_count":2118,"subscribers_count":713,"default_branch":"develop","last_synced_at":"2025-01-06T10:05:03.068Z","etag":null,"topics":["blockchain","browser","electron","ethereum","geth","meteor","web3"],"latest_commit_sha":null,"homepage":"http://ethereum.org","language":"JavaScript","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"gpl-3.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/ethereum.png","metadata":{"files":{"readme":"README.md","changelog":null,"contributing":"CONTRIBUTING.md","funding":null,"license":"LICENSE","code_of_conduct":"CODE_OF_CONDUCT.md","threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2015-06-10T14:09:06.000Z","updated_at":"2025-01-03T21:44:38.000Z","dependencies_parsed_at":"2022-08-25T16:02:24.015Z","dependency_job_id":null,"html_url":"https://github.com/ethereum/mist","commit_stats":null,"previous_names":[],"tags_count":42,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethereum%2Fmist","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethereum%2Fmist/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethereum%2Fmist/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/ethereum%2Fmist/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/ethereum","download_url":"https://codeload.github.com/ethereum/mist/tar.gz/refs/heads/develop","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":234719348,"owners_count":18876523,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["blockchain","browser","electron","ethereum","geth","meteor","web3"],"created_at":"2024-07-31T14:00:35.632Z","updated_at":"2025-09-30T08:31:21.553Z","avatar_url":"https://github.com/ethereum.png","language":"JavaScript","readme":"# Mist Browser [Deprecated]\n\n[![Github All Releases](https://img.shields.io/github/downloads/ethereum/mist/total.svg)](http://www.somsubhra.com/github-release-stats/?username=ethereum\u0026repository=mist)\n[![Build Status develop branch](https://travis-ci.org/ethereum/mist.svg?branch=develop)](https://travis-ci.org/ethereum/mist)\n[![Build status](https://ci.appveyor.com/api/projects/status/bcfm3v0y2ovq9xob?svg=true)](https://ci.appveyor.com/project/ethereum/mist)\n[![Join the chat at https://gitter.im/ethereum/mist](https://badges.gitter.im/Join%20Chat.svg)](https://gitter.im/ethereum/mist)\n[![Code Triagers Badge](https://www.codetriage.com/ethereum/mist/badges/users.svg)](https://www.codetriage.com/ethereum/mist)\n\n\u003e__Mist and Ethereum Wallet have been deprecated.__ See the [announcement](https://medium.com/@avsa/sunsetting-mist-da21c8e943d2) and view the [migration guide](https://medium.com/@omgwtfmarc/mist-migration-patterns-6bcf066ac383).\n\nThe Mist browser is the tool of choice to browse and use Ðapps.\n\nFor the Mist API see [MISTAPI.md](MISTAPI.md).\n\nThis repository is also the Electron host for the [Meteor-based wallet dapp](https://github.com/ethereum/meteor-dapp-wallet).\n\n## Help and troubleshooting\n\nIn order to get help regarding Mist or Ethereum Wallet:\n\n1.  Please check the [Mist troubleshooting guide](https://github.com/ethereum/mist/wiki).\n1.  Go to our [Gitter channel](https://gitter.im/ethereum/mist) to connect with the community for instant help.\n1.  Search for [similar issues](https://github.com/ethereum/mist/issues?q=is%3Aopen+is%3Aissue+label%3A%22Type%3A+Canonical%22) and potential help.\n1.  Or create a [new issue](https://github.com/ethereum/mist/issues) and provide as much information as you can to recreate your problem.\n\n## How to contribute\n\nContributions via Pull Requests are 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 guide you towards the solution.\n\nYou 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.\n\n## Installation\n\nIf 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 executable after download.\n\nFor 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).\n\n#### Linux .zip installs\n\nIn order to install from .zip files, please install `libgconf2-4` first:\n\n```bash\napt-get install libgconf2-4\n```\n\n### Config folder\n\nThe data folder for Mist depends on your operating system:\n\n- Windows `%APPDATA%\\Mist`\n- macOS `~/Library/Application\\ Support/Mist`\n- Linux `~/.config/Mist`\n\n## Development\n\nFor development, a Meteor server assists with live reload and CSS injection.\n\nOnce a Mist version is released the Meteor frontend part is bundled using the `meteor-build-client` npm package to create pure static files.\n\n### Dependencies\n\nTo run mist in development you need:\n\n- [Node.js](https://nodejs.org) `v7.x` (use the preferred installation method for your OS)\n- [Meteor](https://www.meteor.com/install) javascript app framework\n- [Yarn](https://yarnpkg.com/) package manager\n\nInstall the latter ones via:\n\n```bash\n$ curl https://install.meteor.com/ | sh\n$ curl -o- -L https://yarnpkg.com/install.sh | bash\n```\n\n### Initialization\n\nNow you're ready to initialize Mist for development:\n\n```bash\n$ git clone https://github.com/ethereum/mist.git\n$ cd mist\n$ git submodule update --init --recursive\n$ yarn\n```\n\n### Run Mist\n\nFor development we start the interface with a Meteor server for auto-reload etc.\n\n_Start the interface in a separate terminal window:_\n\n```bash\n$ yarn dev:meteor\n```\n\nIn the original window you can then start Mist with:\n\n```bash\n$ cd mist\n$ yarn dev:electron\n```\n\n_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)._\n\n_NOTE: use `--help` to display available options, e.g. `--loglevel debug` (or `trace`) for verbose output_\n\n### Run the Wallet\n\nStart the wallet app for development, _in a separate terminal window:_\n\n```bash\n$ yarn dev:meteor\n```\n\nIn another terminal:\n\n```bash\n$ cd my/path/meteor-dapp-wallet/app \u0026\u0026 meteor --port 3050\n```\n\nIn the original window you can then start Mist using wallet mode:\n\n```bash\n$ cd mist\n$ yarn dev:electron --mode wallet\n```\n\n### Connect your own node\n\nThis is useful if you are already running your own node or would like to connect with a private or development network.\n\n```bash\n$ yarn dev:electron --rpc path/to/geth.ipc\n```\n\n### Passing options to Geth\n\nYou can pass command-line options directly to Geth by prefixing them with `--node-` in\nthe command-line invocation:\n\n```bash\n$ yarn dev:electron --mode mist --node-rpcport 19343 --node-networkid 2\n```\n\nThe `--rpc` Mist option is a special case. If you set this to an IPC socket file\npath then the `--ipcpath` option automatically gets set, i.e.:\n\n```bash\n$ yarn dev:electron --rpc path/to/geth.ipc\n```\n\n...is the same as doing...\n\n```bash\n$ yarn dev:electron --rpc /my/geth.ipc --node-ipcpath /path/to/geth.ipc\n```\n\n### Creating a local private net\n\nIf you would like to quickly set up a local private network on your computer, run:\n\n```bash\ngeth --dev\n```\n\nLook for the IPC path in the resulting geth output, then start Mist with:\n\n```bash\n$ yarn dev:electron --rpc path/to/geth.ipc\n```\n\n### Deployment\n\nOur build system relies on [gulp](http://gulpjs.com/) and [electron-builder](https://github.com/electron-userland/electron-builder/).\n\n#### Dependencies\n\nCross-platform builds require [additional dependencies](https://www.electron.build/multi-platform-build) needed by Electron Builder. Please follow their instructions for up to date dependency information.\n\n#### Generate packages\n\nTo generate the binaries for Mist run:\n\n```bash\n$ yarn build:mist\n```\n\nTo generate the Ethereum Wallet:\n\n```bash\n$ yarn build:wallet\n```\n\nThe 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).\n\n#### Options\n\n##### platform\n\nTo build binaries for specific platforms (default: all available) use the following flags:\n\n```bash\n$ yarn build:mist --mac      # mac\n$ yarn build:mist --linux    # linux\n$ yarn build:mist --win      # windows\n```\n\n##### skipTasks\n\nWhen building a binary, you can optionally skip some tasks — generally for testing purposes.\n\n```bash\n$ yarn build:mist --mac --skipTasks=build-interface,release-dist\n```\n\n##### Checksums\n\nPrints the SHA-256 checksums of the distributables.\n\nIt expects installer/zip files to be in the generated folders e.g. `dist_mist/release`\n\n```bash\n$ yarn task checksums [--wallet]\n```\n\n#### Tasks found in gulpfile.js and gulpTasks/\n\nAny other gulp task can be run using `yarn task`.\n\n```bash\n$ yarn task clean-dist\n```\n\n## Testing\n\nTests run using [Spectron](https://github.com/electron/spectron/), a webdriver.io runner built for Electron.\n\nFirst make sure to build Mist with:\n\n```bash\n$ yarn build:mist\n```\n\nThen run the tests:\n\n```bash\n$ yarn test:unit:once\n$ yarn test:e2e\n```\n\n_Note: Integration tests are not yet supported on Windows._\n","funding_links":[],"categories":["JavaScript","Wallets","Technologies \u0026 Tools","Faucets {#faucets}","开源项目"],"sub_categories":["Market Monitors, Application/Exchange Browsers \u0026 Tools","Testnet"],"project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethereum%2Fmist","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Fethereum%2Fmist","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Fethereum%2Fmist/lists"}