欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
全部教程·
区块链·
Truffle
[目录]
·
Truffle 教程
Truffle 教程
Truffle 安装
Truffle 创建项目
Truffle 编译合约
Truffle 迁移(部署)合约
Truffle 迁移脚本文件
Truffle 初始迁移合约
Truffle 部署器
Truffle 区块链网络部署
Truffle 获取账户
Truffle Deployer API
Truffle 与合约交互
Truffle 合约抽象
Truffle 执行交易
Truffle 执行调用
Truffle 交易执行结果
Truffle 捕获事件
Truffle 部署新版合约
Truffle 获取合约抽象
Truffle 发送ETH
Truffle METAMASK
Truffle 安装MetaMask
Truffle 连接Ganache
Truffle 连接Develop
Truffle 连接Ganache CLI
Truffle EthPM安装包
Truffle 安装依赖
Truffle 使用已安装的包
Truffle 发布自己的包
Truffle NPM包管理
Truffle 使用包
Truffle 调试合约
Truffle 启动调试器
Truffle 调试命令
Truffle 调试示例
Truffle 控制台
Truffle 启动控制台
Truffle 启动develop
Truffle 控制台特性
Truffle 控制台命令
Truffle 外部脚本
Truffle 教程
Truffle 安装
Truffle 创建项目
Truffle 编译合约
Truffle 迁移(部署)合约
Truffle 迁移脚本文件
Truffle 初始迁移合约
Truffle 部署器
Truffle 区块链网络部署
Truffle 获取账户
Truffle Deployer API
Truffle 与合约交互
Truffle 合约抽象
Truffle 执行交易
Truffle 执行调用
Truffle 交易执行结果
Truffle 捕获事件
Truffle 部署新版合约
Truffle 获取合约抽象
Truffle 发送ETH
Truffle METAMASK
Truffle 安装MetaMask
Truffle 连接Ganache
Truffle 连接Develop
Truffle 连接Ganache CLI
Truffle EthPM安装包
Truffle 安装依赖
Truffle 使用已安装的包
Truffle 发布自己的包
Truffle NPM包管理
Truffle 使用包
Truffle 调试合约
Truffle 启动调试器
Truffle 调试命令
Truffle 调试示例
Truffle 控制台
Truffle 启动控制台
Truffle 启动develop
Truffle 控制台特性
Truffle 控制台命令
Truffle 外部脚本
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环境中执行外部脚本。
下一章:Truffle 安装
1. 安装 Node 与 NPMTruffle 框架依赖 Node,需要使用 npm 安装。首先需要安装 node,npm 会同时安装,下载 node,按提示安装。安装完后,可以验证一下 node 版本:$ ...
AI 中文社