truffle开发框架
1.作用:为以太坊提供开发环境,测试框架等,使得以太坊开发测试更加方便。
2.功能
- 内置智能合约的编译、链接、部署等管理
- 可脚本化,可以扩展部署,迁移框架
- 网络管理,可以部署到任意的公共网络、私有网络
- 使用npm,ethpm进行包管理
- 用于直接与合约通信的交互式的控制台
- 可以在truffle环境中运行外部脚本
- 提供合约抽象接口,可以通过类似于var instance = Contract.deployed()的语句拿到合约的对象,然后就可以在javascript中操作对应的合约函数。
Truffle使用
一.安装 npm install -g truffle
二.新建turffle目录
三.mkdir 0_init

四.初始化
truffle init
目录结构
- Contracts:存放编写的合约脚本
- Migrations:存入迁移部署脚本
- Test:存入测试脚本
- Truffle.js :truffle配置文件
- Truffle-config.js:一般在windows下面使用,cmd下, truffle命令和truffle.js有可能会冲突
创建合约


编译:truffle compile

再打开一个终端

部署迁移
- 修改配置文件truffle.js


- 打开 ganache/testrpc或者自己部署私链
- 添加迁移脚本

本文详细介绍了Truffle开发框架的用途、功能、安装步骤、迁移部署、合约抽象、合约交互、测试方法、常见问题解决方案,包括在Mac环境下如何配置和使用Truffle,以及遇到的错误处理,如删除build目录重新编译、迁移。
最低0.47元/天 解锁文章
1954

被折叠的 条评论
为什么被折叠?



