1. 程式人生 > >Ganache模擬以太坊區塊鏈節點

Ganache模擬以太坊區塊鏈節點

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命令列工具已經安裝完成。