在正式開始編寫智慧合約之前,我們需要先安裝一個以太坊客戶端,也就是我們常說的以太坊節點。上一篇有提到Geth,但是它會消耗很多時間來同步以太坊的所有區塊資料,並佔用很大的磁碟空間。目前已經有幾十G大小,不久將達到上百G。在開發過程中,我們推薦使用以太坊區塊鏈的私有鏈Ganache來搭建節點。
Ganache
Ganache可以快速啟動個人以太坊區塊鏈,並可以使用它來執行測試,執行命令、檢查狀態,同時控制鏈條的執行方式。
安裝
開啟官網 truffleframework.com/ganache/ , 並點選 DOWNLOAD 按鈕:

下載完後,直接按提示即可以安裝成功。開啟後的介面如圖所示:

可以看到 ACCOUNTS 皮膚裡已經生成了10個賬戶可用。每個賬戶裡都有100枚ETH。
Ganache特徵
通過Ganache,我們可以:
快速檢視所有賬戶的當前狀態,包括他們的地址、私鑰、交易和餘額
檢視Ganache內部區塊鏈的日誌輸出,包括響應和其他重要的除錯資訊
檢查所有塊和交易,以獲取相關問題的資訊
貼圖



智慧合約開發QQ群:753778670

目前有幾套區塊鏈實踐的視訊課程(視訊+原始碼),需要的可加我微信(kuangwenjie)私信我(付費):
- 『區塊鏈』從零構建以太坊(Ethereum)智慧合約到專案實戰
- 基於Ethereum & IPFS的去中心化Ebay區塊鏈專案開發實戰
- HyperLedger(超級賬本)Fabric