1. Truffle简介
Truffle是一个世界级的开发环境,测试框架,以太坊的资源管理通道,致力于让以太坊上的开发变得简单,Truffle有以下:
- 内置的智能合约编译,链接,部署和二进制文件的管理。
- 快速开发下的自动合约测试。
- 脚本化的,可扩展的部署与发布框架。
- 部署到不管多少的公网或私网的网络环境管理功能
- 使用EthPM&NPM提供的包管理,使用ERC190标准。
- 与合约直接通信的直接交互控制台(写完合约就可以命令行里验证了)。
- 可配的构建流程,支持紧密集成。
- 在Truffle环境里支持执行外部的脚本。
Truffle是最流行的开发框架,使命是让开发更容易
安装方式:
$ npm install -g truffle
环境要求
- NodeJS 5.0+
- Windows,Linux,或Mac OS X
Truffle需要以太坊客户端,需要支持标准的JSON RPC API。对于开发来说,有一些更适合,后续章节会介绍(如:testRPC提供编码调试时的实时反馈)。
Windows用户的建议
如果你是Windows用户,我们推荐你使用Powershell或Git BASH来安装和使用Truffle框架。这两个shell环境相对默认的,提供了更方便的一些特性。
如果你必须使用命令行,可以看这里的关于如何配置Truffle的讨论。
处于某些特定的环境下,可以看到评论框,欢迎留言交流^_^。