Truffle 介绍
Truffle套件是一个开发以太坊(Ethereum)区块链DApp(分布式应用程序)的开发环境,是开发DApp的一站式解决方案,功能包括: 编译合约、部署合约、开发DApp前端、测试DApp等。
Truffle套件主要有3个模块:
Truffle 太坊(Ethereum)区块链DApp开发环境。
Ganache Ganache可以创建本地区块链网络,用于测试智合约,你可以在本地区块链网络上部署合约、开发应用程序、运行测试和执行其他任务,不需要付任何费用。
Drizzle 前端库的集合,使编写dapp用户界面更容易。
Truffle Ethereum 特性
内置智能合约编译、链接、部署和二进制管理功能。
用于快速开发的自动化合约测试功能。
脚本化、可扩展的合约部署和迁移框架。
强大的网络管理功能,可以部署到任意数量的公共和私有网络。
使用EthPM和NPM进行包管理,使用ERC190标准。
交互式控制台工具可以直接与合约通信。
可配置的构建管道,支持紧密集成。
强大的外部脚本运行器功能,支持在Truffle环境中执行外部脚本。