超实用工具分享-tenderly:超强debug、模拟分析工具
超实用工具分享-tenderly:超强debug、模拟分析工具
## 前言
有没有遇见过像这样**头疼的场景**:
1. **交易失败了**,浏览器上只报了个“Failed”;大哥我也知道交易失败了,好歹告诉我下原因吧,但是浏览器上只是个冷冰冰的“Failed”,留下懵逼的我百思不得其解,默默的进行合约代码走读。
![image.png](https://img.learnblockchain.cn/attachments/2022/11/lKDsCZUB6366425d5910b.png)
2.我想进行主网**测试这笔交易**到底成不成,但是又怕失败浪费手续费,或者心疼其他代币消耗,不想进行真实的交易,像这样的交易肯定是要慎重的,毕竟手续费不退:
![image.png](https://img.learnblockchain.cn/attachments/2022/11/RDUXvdG663664330b7e37.png)
3. 想学习**梳理优秀的开源项目代码**,想理清楚整个项目的运行原理,但是由于智能合约debug的困难性,暂时只知道在remix上可以debug,但是由于操作的繁琐我放弃了
## **工具介绍**
优秀的模拟、测试工具,排查问题好手段
官网:[https://tenderly.co/](https://tenderly.co/)
![image.png](https://img.learnblockchain.cn/attachments/2022/11/DhYbGf8n63664cf2d3f52.png)
## **使用场景一:分析失败交易**
### 复制待分析交易的交易hash:
![image.png](https://img.learnblockchain.cn/attachments/2022/11/hkl04zFL63664808e4262.png)
### 粘贴上面复制的交易hash:
![image.png](https://img.learnblockchain.cn/attachments/2022/11/bdybtKn6636648557f766.png)
### 点击进入
![image.png](https://img.learnblockchain.cn/attachments/2022/11/cFRRk6dl636648a46eea7.png)
### 具体原因
![image.png](https://img.learnblockchain.cn/attachments/2022/11/d9mb1Ngb636649e819120.png)
### debug
![image.png](https://img.learnblockchain.cn/attachments/2022/11/5V6YLAJ763664a2e321bf.png)
![image.png](https://img.learnblockchain.cn/attachments/2022/11/LRP8rZne63664aab6556c.png)
### 交易涉及的合约
![image.png](https://img.learnblockchain.cn/attachments/2022/11/yf2KSS1V63664adce411e.png)
### 链上数据状态变化
![image.png](https://img.learnblockchain.cn/attachments/2022/11/OefD8ljK63664b1a201ce.png)
### 交易产生的事件
![image.png](https://img.learnblockchain.cn/attachments/2022/11/pzulHLlg63664b641c5ad.png)
## **使用场景二:模拟交易**
### tenderly模拟功能界面:点击进入
![image.png](https://img.learnblockchain.cn/attachments/2022/11/AUy57Xwz63664422d7b18.png)
![image.png](https://img.learnblockchain.cn/attachments/2022/11/TBltedpS63664d9b2d7ef.png)
### **复制数据**
#### 复制与小狐狸交互的合约:填至后面的NO.1
![image.png](https://img.learnblockchain.cn/attachments/2022/11/uLLZa1on636644512366b.png)
---
#### 复制交易数据:填至后面的NO.2
![image.png](https://img.learnblockchain.cn/attachments/2022/11/piLg5dOA636645a1a4e0d.png)
---
#### 复制交易发起人:填至后面的NO.3
![image.png](https://img.learnblockchain.cn/attachments/2022/11/RF3J9bWa636646622abe7.png)
---
### 将上面从小狐狸中复制的数据填至下面的空位,选择好你现在交易的网络
![image.png](https://img.learnblockchain.cn/attachments/2022/11/L6hOyUvO636646180a31c.png)
### 填写完成,点击模拟
![image.png](https://img.learnblockchain.cn/attachments/2022/11/kQ0GFMJn636646aff054a.png)
### 模拟结果
![image.png](https://img.learnblockchain.cn/attachments/2022/11/Lt0hS3rj636647e53bee4.png)
### 同上分析交易,可以进行debug看具体调用链路和数据进行分析
![image.png](https://img.learnblockchain.cn/attachments/2022/11/TY6woZED6366478bbdbc8.png)
## 小结
tenderly工具真的非常强大,操作又十分简单,不管对于开发人员来说,还是对于用户来说都是非常实用的!
## 参考
**当然是YouTube拉**
参考1:[https://www.youtube.com/watch?v=3zFe5MNBf1g](https://www.youtube.com/watch?v=3zFe5MNBf1g)
参考2:[https://www.youtube.com/watch?v=90GN9Ut8LhU](https://www.youtube.com/watch?v=90GN9Ut8LhU)
tenderly工具使用
- 先上工具链接:https://dashboard.tenderly.co/
前言
有没有遇见过像这样头疼的场景:
-
交易失败了,浏览器上只报了个“Failed”;大哥我也知道交易失败了,好歹告诉我下原因吧,但是浏览器上只是个冷冰冰的“Failed”,留下懵逼的我百思不得其解,默默的进行合约代码走读。
2.我想进行主网测试这笔交易到底成不成,但是又怕失败浪费手续费,或者心疼其他代币消耗,不想进行真实的交易,像这样的交易肯定是要慎重的,毕竟手续费不退:
-
想学习梳理优秀的开源项目代码,想理清楚整个项目的运行原理,但是由于智能合约debug的困难性,暂时只知道在remix上可以debug,但是由于操作的繁琐我放弃了
工具介绍
优秀的模拟、测试工具,排查问题好手段 官网:https://tenderly.co/
使用场景一:分析失败交易
复制待分析交易的交易hash:
粘贴上面复制的交易hash:
点击进入
具体原因
debug
交易涉及的合约
链上数据状态变化
交易产生的事件
使用场景二:模拟交易
tenderly模拟功能界面:点击进入
复制数据
复制与小狐狸交互的合约:填至后面的NO.1
复制交易数据:填至后面的NO.2
复制交易发起人:填至后面的NO.3
将上面从小狐狸中复制的数据填至下面的空位,选择好你现在交易的网络
填写完成,点击模拟
模拟结果
同上分析交易,可以进行debug看具体调用链路和数据进行分析
小结
tenderly工具真的非常强大,操作又十分简单,不管对于开发人员来说,还是对于用户来说都是非常实用的!
参考
当然是YouTube拉
参考1:https://www.youtube.com/watch?v=3zFe5MNBf1g 参考2:https://www.youtube.com/watch?v=90GN9Ut8LhU
本文参与区块链技术网 ,好文好收益,欢迎正在阅读的你也加入。
- 发表于 1天前
- 阅读 ( 67 )
- 学分 ( 3 )
- 分类:智能合约
评论