Ganache模擬以太坊區塊鏈節點
阿新 • • 發佈:2018-12-12
Ganache:以前叫作 TestRPC,如果你讀過幾個月前以太坊的教程的話,有可能他們在使用 TestRPC 的情境下配合使用了 Truffle,它在 TestRPC 和 Truffle 的整合後被重新命名為 Ganache。Ganache 的工作很簡單:建立一個虛擬的以太坊區塊鏈,並生成一些我們將在開發過程中用到的虛擬賬號,以便我們可以加快開發和測試智慧合約。
準備工作
安裝Ganache前,首先要先安裝nodejs和npm, nodejs和npm是打包在一起可以一併安裝。Nodejs下載地址(https://nodejs.org/zh-cn/download/),window平臺下載zip包,解壓後點擊安裝就可以。
-
安裝完成後,進入nodejs命令列工具(node.js command prompt)。
-
安裝Ganache-cli
-
然後,安裝Ganache的命令列介面:
-
npm install -g ganache-cli
-
如果你想安裝圖形介面,可以通過連結(https://github.com/trufflesuite/ganache/releases)下載安裝。
-
注意:這是 Ganache的GUI(圖形使用者介面),程式設計師還是建議用CLI(命令列介面)。
-
啟動ganache-cli命令如下:
-
ganache-cli –p 7545
命令啟動ganache,監聽7545埠,可以通過web3來訪問ganache。
從圖中可以看到Ganache會預設建立10個賬戶,監聽地址是http://127.0.0.1:7545,可以實時看到Gas Price、Gas Limit等資訊。
至此,ganache-cli命令列工具已經安裝完成。