Truffle 概述
Truffle 是一个在以太坊进行 DApp 开发的世界级开发环境、测试框架。它在使开发人员更轻松。这里有几篇博客让我们了解如何开发DApp:
使用 Truffle 开发有一以下优点:
-
内置智能合约编译,链接,部署和二进制(文件)管理。
-
可快速开发自动化智能合约测试框架。
-
可脚本化、可扩展的部署和迁移框架。
-
可管理多个不同的以太坊网络,可部署到任意数量的公共主网和私有网络。
-
使用 ERC190 标准,使用 EthPM 和 NPM 进行包装管理。
-
支持通过命令控制台直接与智能合约进行交互。
-
可配置的构建管道,支持紧密集成。
-
支持在Truffle环境中使用外部脚本运行器执行脚本。
Truffle 文档内容
Truffle 文档包含5个部分: 快速入门 ,基本功能, 编写测试用例, 高级用法,参考引用,以下是大纲:
基本功能
- 安装 Truffle
- 创建 Truffle 项目工程
- 编译合约
- 合约部署(Migrations)
- 与合约进行交互
- Truffle 和 MetaMask 配合
- 用 EthPM 进行包管理
- 用 NPM 进行包管理
- 调试合约
- 使用控制台
- 编写外部脚本
- 第三方插件命令
- 支持 Quorum 开发
编写测试用例
高级用法
参考引用