一步一步學區塊鏈(3)客戶端使用

通過學習本篇,你可以在腦海中建立區塊鏈大致的“模樣”,加深理解。本文中所有的相關演示都是基於以太坊技術在 OS X系統環境下進行操作。文章分兩部分:一、安裝geth客戶端,通過命令列進行相關操作   二、安裝parity錢包客戶端,通過圖形介面加深瞭解

1. 安裝geth客戶端

通過學習上一篇文章我們知道,以太坊專案中有幾種語言實現的客戶端,那麼geth則是通過go語言實現的客戶端,接下來我們需要安裝並瞭解geth客戶的使用了,特別注意:本文以OS
X為例
安裝:
1.1、開啟專案地址:https://github.com/ethereum/go-ethereum
1.2、選擇wiki,並選擇 Installation
Instructions for Mac OS
1.3、安裝(如果沒有安裝homebrew則自行安裝):
brew tap ethereum/ethereum
brew install ethereum

1.4、使用
如果以上安裝正常,則可進入命令列管理geth節點,在命令列輸入geth -h 可以檢視節點的使用方法,
如想要更詳細的說明請參考:https://github.com/ethereum/go-ethereum/wiki/Command-Line-Options
下面將演示進入geth控制檯進行,獲取使用者列表、新增使用者、查詢使用者餘額、檢視節點資訊等操作。
注意:通過geth console 預設進入的是公鏈的網路
2.安裝parity錢包客戶端
Parity錢包是由以太坊前CTO Gavin Wood組建的團隊開發的,區塊鏈技術是分散式的,所有資料都在本地有一份,
目前公鏈上的資料大概有20多G,故我們使用時需要將區塊資料同步到本地。此客戶端最新版本中有幾大創新的功能,
最重要的功能則是加速了區塊同步的速度。
專案地址:https://github.com/ethcore/parity/releases,
其包含賬戶管理(幣種轉換)、地址便籤、應用市場、合約部署和監控以及安全籤安裝完畢後會在瀏覽器自動開啟parity,
預設會提示建立一個新賬戶,如圖
2.1預設主頁開啟賬戶管理,各個模組區域如圖
2.2選擇使用者賬戶名稱進入賬戶,可對該賬戶進行交易、幣種轉換、編輯,注意交易需要花費gas。交易如圖
2.3地址薄可對常用地址進行儲存,方便下次使用。地址即賬戶下面顯示的一串字串,例上圖中的:0x0049e478d1df14F218c7f9579DD5224106a52873
2.4應用市場,之前文章提到過錢包客戶端不僅僅定位於“錢包”更趨向於應用市場,類似AppStore。
未來智慧合約構建的基礎模組都將釋出在這個市場裡面,方便麵向業務的應用建立,這裡不再細說。
預設開啟也可以看到parity專案釋出的應用。如圖
2.5智慧合約,錢包中提供了智慧合約的監控和部署的功能,智慧合約監控是方便你儲存智慧合約的地址、abi,因為一個智慧合約部署上區塊鏈上去之後將無法修改,如果你忘記了智慧合約的地址、abi將再也沒法辦法找到或者使用該合約。智慧合約部署即將實現的智慧合約釋出到公鏈上,供其他人呼叫。監控和部署如下圖
2.6其他就是軟體本身的一些設定、安全性的功能就不再敘述了。
通過以上客戶端的使用,相信你已經對區塊鏈技術有一個新的認識,作為分散式的系統,我們已經被納入到區塊鏈其中的一個節點。後面的文章我們會更進一步的實踐區塊鏈技術,敬請期待。