truffle 创建测试合约并部署到测试网络

truffle 创建测试合约并部署到测试网络1 npm 安装 truffle npm install g truffle 2 创建 truffle 项目 mkdir imooc on blockchain truffle amp amp cd imooc on blockchain truffle 3 初始化 truffle 目录 会生成如下几个目录 contracts 存放

大家好,我是讯享网,很高兴认识大家。

1、npm 安装truffle

npm install -g truffle 

讯享网

2、创建truffle项目

讯享网mkdir imooc-on-blockchain-truffle && cd imooc-on-blockchain-truffle 

3、初始化truffle目录,会生成如下几个目录

  • contracts 存放.sol合约文件
  • migrations 部署脚本目录
  • test 测试文件目录
  • truffle-config.js truffle配置文件
% truffle init % ls -l contracts migrations test truffle-config.js 

4、编译合约


讯享网

编译合约以后会生成build目录,存放编译好生成的合约的json文件

讯享网truffle compile 

5、修改合约
如果要部署自己的合约文件,将合约文件赋值到contracts目录下重新编译即可。
如果只是需要运行truffle的demo,不用改变

6、修改部署脚本
使用 artifacts.require("CourseList")方法引入合约,名称为定义好的合约名称。
然后将deployer.deploy()方法测参数修改为相应的参数名称。

const CourseList = artifacts.require("CourseList"); module.exports = function(deployer) { deployer.deploy(CourseList); }; 

7、启动dashboard
在项目的目录中执行truffle dashboard命令。会启动一个web服务并在默认浏览器中打开一个页面。

讯享网% truffle dashboard 
小讯
上一篇 2025-01-25 18:27
下一篇 2025-02-18 08:15

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/60252.html