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,进行智能合约测试,测试结果如下:

相关推荐
古城小栈几秒前
SpringBoot:声明式事务 和 编程式事务 的擂台霸业
java·spring boot·后端
小二·3 分钟前
Java基础教程之网络编程
java·开发语言·网络
乾元3 分钟前
多厂商配置对齐器:AI 如何在 Cisco / Huawei / Juniper 间做语义映射
运维·开发语言·网络·人工智能·网络协议·华为·智能路由器
熊文豪3 分钟前
使用Python快速开发一个MCP服务器
服务器·开发语言·python·mcp
泥嚎泥嚎4 分钟前
【Android】RecyclerView 刷新方式全解析:从 notifyDataSetChanged 到 DiffUtil
android·java
leo_2324 分钟前
SMP(软件制作平台)语言基础知识简介之一
开发语言·smp(软件制作平台)·软件开发工具
努力学算法的蒟蒻5 分钟前
day23(12.3)——leetcode面试经典150
java
言言的底层世界5 分钟前
c/c++基础知识点
开发语言·c++·经验分享·笔记
luod9 分钟前
RabbitMQ简单生产者和消费者实现
java·rabbitmq
weixin_421133419 分钟前
PGN + SHield
开发语言