1. Truffle简介

原文地址:http://truffleframework.com/docs/

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的讨论。

处于某些特定的环境下,可以看到评论框,欢迎留言交流^_^。