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