使用 Ganache

Ganache 是一个为开发者提供的私有 Ethereum 区块链客户端, 可以用于本地部署, 开发, 测试应用程序, 测试代码.

Ganache 图标

该程序有界面图形版本和命令行版本(以前称为TestRPC), 支持 Windows, MacOS 和 Linux 操作系统.

 安装

 Ganache

下载 对应你操作系统的版本:

  • Windows: Ganache-*.appx
  • Mac: Ganache-*.dmg
  • Linux: Ganache-*.AppImage

双击下载好的文件, 根据提示一步步走, 最终完成安装.

 Ganache 命令行

如果你更喜欢命令行版本(TestRPC), 可以使用 npm 进行安装:

npm install -g ganache-cli

本页专注于图形版本. 参考文档 了解更多关于命令行版本的使用

 主界面

启动 Ganache 后, 界面将展示关于服务器的相关细节信息, 也列出了账号的信息. 每个账号都有默认 100 个 ether(以太币). 每个账户都有默认的以太币使得你可以专注程序的研发而不是挖矿.

注意: 首次启动 Ganache, 将被问询是否允许Google统计. 开启统计将帮助开发团队获取更多的 Ganache 使用场景. 这些统计将完全的匿名, 不会记录任何账户数据和私钥信息.

Ganache

Ganache 账户

有四个切换页面:

  • Accounts 账户页面展示自动生成的账户列表, 以及账户余额, 是默认界面.
  • Blocks 区块界面展示区块链上已经挖到的所有区块, 以及消耗的 gas 和交易列表.
  • Transactions 交易界面展示了交易列表, 对应于区块链.
  • Logs 日志界面记录了Server的日志, 在调试时有用.

与此同时, 可以使用上方的搜索框来根据区块ID或者交易的哈希值来检索内容.

 设置

可以使用 设置界面 更改自动初始化的区块链的某些功能, 通过点击右上角此轮图标来开启设置界面.

Ganache 设置

Ganache 设置

  • Server 服务器界面展示网络连接相关内容, 包括服务器地址, 端口, 网络ID以及是否根据交易自动挖矿(自动根据交易挖矿将会在触发交易时自动挖矿, 这样的设置将会使每个区块都只包含一个交易)
  • Accounts & Keys 账号和私钥界面设置自动生成的账户数量, 以及是使用特定的密码还是让 Ganache 自动生成密码.
  • Chain 区块链设置界面用于配置区块链的底层参数, 包括 gas 限额和 gas 的价格.
  • Advanced 高级设置界面用于开启关闭 Google 统计, 为 Ganache 团队跟踪应用场景提供支持.

在修改配置之后, 需要重启程序才能有效.