이더리움/미스트 보관된

깃허브 모든 릴리스빌드 상태 브랜치 개발빌드 상태채팅에 참여코드 트라이어저 배지

미스트와 에테 리움 지갑은 더 이상 사용되지 않았습니다. 알림 및 마이그레이션 가이드를 참조하십시오.

미스트 브라우저는 검색 및 응용 프로그램을 사용하는 선택의 도구입니다.

MISTAPI.md.

이 저장소는 유성 기반 지갑 딥을위한 전자 호스트이기도합니다.

도움말 및 문제 해결

미스트 또는 이더리움 지갑에 대한 도움을 받기 위해:

  1. 미스트 문제 해결 가이드를 확인하십시오.
  2. 즉시 도움을 지역 사회와 연결하는 우리의 거터 채널로 이동합니다.
  3. 비슷한 문제와 잠재적 인 도움을 검색하십시오.
  4. 또는 새 문제를 만들고 문제를 다시 만들 수 있는 많은 정보를 제공합니다.

기여 방법

끌어오기 요청을 통한 기여는 환영합니다. 당신은 개선 또는 버그 레이블 문제를 찾는 데 도움이 위치를 볼 수 있습니다. 우리는 솔루션을 향해 당신을 안내 할 수 있습니다.

또한 문제에 응답하여 도움을 줄 수 있습니다. 코드 구조에 가입하고 그것은 당신에게 구성 가능한 주파수와 부드러운 알림을 보내드립니다. 그것은 배우는 동안 도움이 좋은 방법입니다.

설치

릴리스 페이지에 사전 빌드된 버전에서 앱을 설치하려면 다운로드 후 실행 파일을 실행하면 됩니다.

업데이트,단순히 새 버전을 다운로드하고(당신이 확실 할 경우 이전의 백업을 유지)이전을 통해 복사합니다.

리눅스.우편 번호에서 설치하기 위해

를 설치합니다.우편 번호 파일,먼저libgconf2-4를 설치하십시오.:

apt-get install libgconf2-4

구성 폴더

미스트의 데이터 폴더는 운영 체제에 따라 다릅니다:

  • 윈도우%APPDATA%\Mist
  • 마코스~/Library/Application\ Support/Mist
  • 리눅스~/.config/Mist

개발

개발을 위해 유성 서버는 실시간 재 장전 및 분사를 지원합니다.

미스트 버전이 출시되면 유성 프론트 엔드 부분은 순수한 정적 파일을 생성하기 위해meteor-build-client패키지를 사용하여 번들로 제공됩니다.

종속성

개발에 미스트를 실행하려면 다음이 필요합니다:

  • 노드.2889>유성 자바 스크립트 응용 프로그램 프레임 워크
  • 원사 패키지 관리자

:

$ curl https://install.meteor.com/ | sh$ curl -o- -L https://yarnpkg.com/install.sh | bash

초기화

이제 개발을 위해 미스트를 초기화 할 준비가되었습니다:

$ git clone https://github.com/ethereum/mist.git$ cd mist$ git submodule update --init --recursive$ yarn

미스트 실행

개발을 위해 우리는 자동 재 장전 등을 위해 유성 서버와 인터페이스를 시작합니다.

별도의 터미널 창에서 인터페이스 시작:

$ yarn dev:meteor

원래 창에서 다음 미스트를 시작할 수 있습니다:

$ cd mist$ yarn dev:electron

참고:클라이언트 바이너리에 지정된 클라이언트 바이너리(예:게스).모든 시작 중에 검사되고 오래된 바이너리가 설정 폴더에 저장되어 있는 경우 다운로드됩니다.

참고:--help을 사용하여 사용 가능한 옵션을 표시합니다. --loglevel debug(또는trace)자세한 출력의 경우

지갑 실행

개발을 위한 지갑 앱을 별도의 터미널 창에서 시작합니다:

$ yarn dev:meteor

다른 터미널에서:

$ cd my/path/meteor-dapp-wallet/app && meteor --port 3050

원래 창에서 당신은 다음 지갑 모드를 사용하여 미스트를 시작할 수 있습니다:

$ cd mist$ yarn dev:electron --mode wallet

자체 노드 연결

이미 자체 노드를 실행 중이거나 개인 또는 개발 네트워크에 연결하려는 경우에 유용합니다.

$ yarn dev:electron --rpc path/to/geth.ipc

명령줄 호출에서--node-을 앞에 붙이면 명령줄 옵션을 게스에 직접 전달할 수 있습니다:

$ yarn dev:electron --mode mist --node-rpcport 19343 --node-networkid 2

--rpc미스트 옵션은 특별한 경우입니다. 6891>옵션이 자동으로 설정됩니다.:

$ yarn dev:electron --rpc path/to/geth.ipc

…하는 것과 같습니다…

$ yarn dev:electron --rpc /my/geth.ipc --node-ipcpath /path/to/geth.ipc

로컬 개인 네트워크 만들기

컴퓨터에서 로컬 개인 네트워크를 빠르게 설정하려면 다음을 실행합니다:

geth --dev

그런 다음 미스트를 시작합니다:

$ yarn dev:electron --rpc path/to/geth.ipc

배포

우리의 빌드 시스템은 꿀꺽 꿀꺽 마시고 전자 빌더에 의존합니다.

종속성

크로스 플랫폼 빌드에는 전자 빌더에 필요한 추가 종속성이 필요합니다. 최신 종속성 정보에 대한 지침을 따르십시오.

패키지 생성

미스트 실행에 대한 바이너리를 생성합니다:

$ yarn build:mist

이더리움 지갑을 생성하려면:

$ yarn build:wallet

생성된 바이너리는dist_mist/release또는dist_wallet/release아래에 있습니다. 0.11.0 부터 시작하여 이더리움 지갑과 미스트 모두 유성 디앱 지갑 인스턴스와 함께 제공됩니다(https://github.com/ethereum/meteor-dapp-wallet).

옵션

플랫폼

특정 플랫폼에 대한 바이너리를 빌드하려면(기본값:모두 사용 가능)다음 플래그를 사용합니다:

$ yarn build:mist --mac # mac$ yarn build:mist --linux # linux$ yarn build:mist --win # windows
건너 뛰기 작업

바이너리를 작성할 때 일반적으로 테스트 목적으로 일부 작업을 선택적으로 건너 뛸 수 있습니다.

$ yarn build:mist --mac --skipTasks=build-interface,release-dist
체크섬

배포 가능 개체의 체크섬을 인쇄합니다.

설치 프로그램/압축 파일이 생성 된 폴더에있을 것으로 예상합니다.dist_mist/release

$ yarn task checksums 

꿀꺽 꿀꺽에서 발견 작업.다른 꿀꺽 꿀꺽 작업은yarn task를 사용하여 실행할 수 있습니다.

$ yarn task clean-dist

테스트

테스트는 스펙트론을 사용하여 실행됩니다.webdriver.io 전자를 위해 만들어진 러너.

먼저 미스트를 만드십시오:

$ yarn build:mist

그런 다음 테스트를 실행하십시오:

$ yarn test:unit:once$ yarn test:e2e

참고:통합 테스트는 아직 윈도우에서 지원되지 않습니다.