區塊鏈開發(七)以太坊錢包 Mist
阿新 • • 發佈:2019-01-04
簡單說明一下之前用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。