Ganache模拟以太坊区块链节点

Ganache模拟以太坊区块链节点
文章图片

Ganache:以前叫作 TestRPC,如果你读过几个月前以太坊的教程的话,有可能他们在使用 TestRPC 的情境下配合使用了 Truffle,它在 TestRPC 和 Truffle 的集成后被重新命名为 Ganache。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 –p7545
命令启动ganache,监听7545端口,可以通过web3来访问ganache。
Ganache模拟以太坊区块链节点
文章图片

从图中可以看到Ganache会默认创建10个账户,监听地址是http://127.0.0.1:7545,可以实时看到Gas Price、Gas Limit等信息。
至此,ganache-cli命令行工具已经安装完成。

    推荐阅读