1. 程式人生 > >區塊鏈開發(七)以太坊錢包 Mist

區塊鏈開發(七)以太坊錢包 Mist

簡單說明一下之前用Geth搭建的私有網路

建立鏈條的geth命令

geth --datadir "./" init genesis.json
geth --datadir "./" --nodiscover console 2>>geth.log

在命令列模式下, 新建賬號,並且啟動挖礦

> personal.newAccount("123456")
"0x48ad44beba68a981e103d28b2bd5777ef21ba0e3"
> miner.start()
true
>

如果鏈條已經被關閉的話,或者啟動不了,或者挖礦無法產生比特幣的話,可以重置以太坊私鏈。

重置以太坊私有鏈的方法
  • 1.刪除根目錄下的隱藏資料夾.ethash, 在mac系統中該資料夾在 ~/
  • 2.刪除以太坊私有鏈所在資料夾下的geth/keystore兩個資料夾

私有鏈正常工作日誌如下:


開啟私有鏈所在資料夾,注意應該有一個檔案,叫geth.ipc, 記錄下資料夾地址

Mist 工具

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

Mist 是以太坊官方提供的瀏覽器,通過Mist我們可以很方便的連線上我們的私有網路,從而更好的開發、除錯、測試我們的智慧合約。

Step 1 安裝依賴項

我們只需要執行以下命令即可安裝NodeJS的最新v6版本:

curl -sL https://deb.nodesource.com/setup_6.x | sudo -E bash -
sudo apt-get install -y nodejs
安裝完成後我們可以使用以下兩個命令來檢視安裝的Node版本和npm版本。
node –v
npm -v

第一種安裝辦法:

執行下面命令(採用官方安裝辦法)

$ curl https://install.meteor.com/ | sh
$ npm install -g [email protected]
$ npm install -g gulp

第二種安裝辦法:

採用淘寶提供的安裝辦法

//使用cnpm進行安裝,使用方法和npm相同
$cnpm install -g electron

$ npm install -g gulp

$ yarn global add 
[email protected]
$ yarn global add gulp
Step 2 安裝Mist本體
$ git clone https://github.com/ethereum/mist.git
$ cd mist
$ git submodule update --init
//安裝yarn之前執行下面語句
$ sudo apt-key adv --keyserver pgp.mit.edu --recv D101F7899D41F3C3 
//繼續執行下面語句
$ sudo apt-get update 
$ sudo apt-get install yarn
$ yarn
Step 3 執行Mist/interface 也就是mist的後臺程式

執行之前,需要先做許可權修改,我先做這樣的許可權修改

sudo chmod -R 777 mist
退出到mist資料夾外面,執行下面命令

$ cd mist/interface && meteor --no-release-check
這個階段費時可能稍長,會啟動mongodb, proxy等。完成後的控制檯截圖如下:

執行如下命令:
cd mist
yarn dev:electron

下一篇,我們繼續討論mist。