FISCO-BCOS / FISCO-BCOS/console
使用错误的合约地址调用,产生新块,是否可以在调用之前做一下校验,直接不让他提交交易?
- Dominant language
- Shell
- Stars
- 96
- Forks
- 62
- PR merge metrics
- No merged PRs in 30d
Description
2.3fisco-bcos版本使用mysql做分布式存储,当我使用错误的合约地址调用合约方法的时候,fisco-bcso把它作为了一个错误的交易并且出块。
当前console是对交易回执获取交易状态,然后返回结果到控制台。但是这笔交易已经写在了区块链上。可不可以区块链在加载这个合约地址的时候,是否可以先判断是否存在这个合约,在convertAddress里面加个查询判断?


因为使用Mysql存储,里面会有合约的表,是否可以区块链给一个查询的接口帮忙做校验,自己直接去数据库查询感觉不科学,理论上账本数据应该有权限控制不应该给外面的人随便调用。

不知道是否有必要加这种功能,不加感觉程序员注意一点,也不会出现大问题
Contributor guide
Assessment
This issue has not been assessed yet.