之前我們提到了很多概念和名稱,并解釋了以太坊客戶端,今天我們要介紹什么概念和名詞呢?本篇文章將介紹2個概念,分別是:
客戶端私鏈挖礦
以太坊錢包
首先根據上一篇文章(https://www.jianshu.com/p/f39441596dde)安裝和配置好客戶端geth,單個節點即可。下面還是以mac為例,其他平臺基本一樣。
1.1 打開terminal,執行shell命令,進入geth控制臺
geth console
如果正常的話,會看到如下界面

進入geth console.png
1.1 創建以太坊地址
personal.newAccount("my pasword)
創建賬戶地址,括號里面為賬戶密碼,需要做好保存后,當然私鏈可以設置簡單點,查看已經存在的地址賬戶
personal.listAccounts
或
web3.eth.accounts
會出現類似下面的結果,每個地址會不一樣,關于區塊鏈地址的知識可以參考我之前的文章
["0x76879b9751cea9d58ec57fbf64cc6ea335816367", "0x18c98db1f501f8ba3570992e7753182b109a9375"]
1.2 查看挖礦賬戶地址(coinbase)
eth.coinbase
一般都是第一個地址,如果想修改挖礦賬戶,可以執行命令,其中序號從0開始,1表示第二個地址
miner.setEtherbase(eth.accounts[1])
1.3 執行挖礦命令
miner.start()
如果想減少cpu消耗,可以設置線程數參數,比如下面表示開啟一個線程
miner.start(1)
關閉挖礦
miner.stop()
開啟挖礦后,其實在挖礦地址上就會有源源不斷的eth幣被你挖礦,是不是很爽(因為只有你一個挖礦,哈哈),那么怎么查看我挖礦的eth幣數量呢,當然可以用命令來查看,例如:
var primaryAccount = web3.eth.accounts[0];
web3.eth.getBalance(primaryAccount)
通過命令行的方式固然快速,但是使用很不直觀,怎么辦?當然還可以通過以太坊錢包來查看啦。
以太坊錢包有很多,常用有以下幾種:
Ethereum官方錢包+瀏覽器 Mist
Ethereum-Wallet是穩定版的錢包客戶端,Mist是一個全節點錢包,全節點錢包通俗的來說就是同步了全部的以太坊區塊信息的錢包,也就是說打開錢包后,電腦會自動同步全部的以太坊區塊信息。
Parity
原以太坊基金會部分成員,開發的錢包。功能強大,也是一個全節點錢包。
MyEtherWallet
MyEtherWallet 作為一個輕錢包,是一個網站,無需下載,在直接在網頁上就可以完成所有的操作。不能鏈接私鏈
imToken
這是大部分都很熟悉的錢包了,由杭州的團隊開發(筆者也在杭州),移動包括android,iOS,操作簡便,容易上手,功能齊全,在imToken上生成的錢包私鑰保存在手機本地,平臺方并無備份。
MetaMask
Chrome瀏覽器的插件,大名鼎鼎,可以鏈接以太坊私鏈
為了方便開發和調試后續的智能合約,用Ethereum-Wallet錢包比較好,下面簡單介紹下Ethereum-Wallet的安裝和使用,
下載地址:
https://github.com/ethereum/mist/releases
Ethereum-Wallet是開源的,在上面的鏈接中,根據你的操作系統下載最新的版本即可。還是以mac為例,下載當前最的版本:Ethereum-Wallet-macosx-0-11-1.dmg,國內下載會比較慢,需要耐心等待下。
安裝使用

Ethereum-Wallet.png
剛看Ethereum-Wallet錢包后,會自動連接本地私有網絡,并且導入地址賬戶,即通過web3.eth.accounts所列出來的所有地址。
Ethereum-Wallet的功能包括幾部分:
錢包賬戶管理:顯示余額,新建賬戶
轉賬功能
智能合約功能
最近交易記錄的顯示
本文簡單介紹了geth客戶端如何開啟私鏈的挖礦,創建賬戶,查詢賬戶余額等命令功能,同時介紹了多款不同的以太坊錢包工具,并重點介紹了Ethereum-Wallet錢包的安裝和使用,下次我們開始智能合約的介紹和部署。