truffle 进行智能合约测试

本方法使用了可视化软件Ganache

前两步与不使用可视化工具的步骤是一样的(有道云笔记),到第三步的时候需要注意:

在truffle插件下找到networks目录,提前打开Ganache软件

在Ganache中选择连接或者新建,我在这里选择新建,新建的时候点击以下按钮将项目中的truffle-config.js文件添加进去

然后进行端口配置,完成之后点击start进行连接

在vscode中选择连接,输入Ganache中对应的端口进行连接

4.在truffle-config.js中开放以下代码:

5.点击build进行智能合约编译

5.在终端输入truffle migrate进行部署

6.继续在此控制台输入test就能完成测试

以下是本地部署的方法:从第五步开始出现不同

5.编译完成后在终端输入truffle develop部署合约

若Ganache连接成功,此时在Ganache的日志中会看到部署信息增多

6.继续在此控制台输入 migrate -rest -all,将智能合约部署到区块链上,注意此时一定要在开头加阿拉伯数字

部署完成之后,继续在此控制台输入test,进行智能合约测试,测试结果如下:

相关推荐
程序员小假7 分钟前
我们来说说 ThreadLocal 的原理,使用场景及内存泄漏问题
java·后端
何中应9 分钟前
LinkedHashMap使用
java·后端·缓存
tryxr17 分钟前
Java 多线程标志位的使用
java·开发语言·volatile·内存可见性·标志位
talenteddriver22 分钟前
java: Java8以后hashmap扩容后根据高位确定元素新位置
java·算法·哈希算法
云泽80825 分钟前
STL容器性能探秘:stack、queue、deque的实现与CPU缓存命中率优化
java·c++·缓存
APItesterCris29 分钟前
高并发场景下的挑战:1688 商品 API 的流量控制、缓存策略与异步处理方案
大数据·开发语言·数据库·缓存
yyy(十一月限定版)30 分钟前
c语言——栈和队列
java·开发语言·数据结构
feeday32 分钟前
Python 删除重复图片 优化版
开发语言·python
本地运行没问题35 分钟前
基于Java注解、反射与动态代理:打造简易ORM框架
java
.格子衫.36 分钟前
JS原型链总结
开发语言·javascript·原型模式