环境准备:
运行命令 truffle version 查看是否已经安装truffle框架
如果没有安装truffle框架,运行 $ npm install -g truffle 进行安装
搭建环境:
运行命令 truffle init
contract/ - Truffle默认的合约文件存放地址。
migrations/ - 存放发布脚本文件
test/ - 用来测试应用和合约的测试文件
truffle.js/truffle-config.js - Truffle的配置文件
编写合约:
新建MathContract合约,用于计算A乘以B的值
新建2_math_migration.js 用于部署配置MathContract合约
编译和部署合约
在当前项目目录下运行命令 truffle develop
运行命令compile对合约进行编译
编译过后,项目目录下会生成build/文件夹,以及对应各个合约的json文件
运行命令migrate对合约进行部署
编写测试代码:
运行命令 truffle test
可能遇到的问题:
解决方法:推荐使用ganache
启动后,默认会给10个账户,注意上面有个network_id,这个network_id将使用在后面项目的truffle.js配置文件里,默认监听端口是7545
然后重新运行命令部署我们的合约再运行:
Demo源代码
网友评论