区块广播:
· 分析师Joseph Young:矿工或因希望BTC复苏而亏本挖矿
· 巴比特早间要闻一览
· 日本金融厅官员:监管当局应把重点放在加密货币的定义上
· 美国海关或将使用区块链进行旅行安保措施
· 印度警方逮捕1400万美元加密骗局负责人
· 中国社会科学院金融研究所杨涛:开放银行需关注区块链等技术发展
· 德勤:区块链发展势头已经从学习和挖掘潜力转到了验证商业应用
· 人大教授宋华:随着区块链等技术发展,金融科技赋能供应链金融
· 欧洲央行理事:欧元体系目前没有令人信服的动机去发行CBDC
· 墨西哥中央银行希望限制加密货币交易
· 昆明广播电视台与中国移动签署战略协议,将发挥区块链等技术
· 韩国庆尚北道将投入13亿韩元重点推进区块链产业
· 因缺乏KYC,迪拜首台比特币ATM推出后2天被拆除
· 复星联合创始人梁信军:万物互联时代,谁掌握了海量区块链账户,谁就是赢家
· 百度指数:近7天区块链、比特币和以太坊搜索指数整体环比均下降
· 招商银行:将围绕“云+API+区块链”构建互联网经营生态和服务体系
· 日本参议员藤卷健史:税制是阻碍该国加密货币及区块链产业发展的问题
· 当前比特币全网未确认交易为1565笔
· 德勤亚太区块链实验室负责人Paul Sin:区块链可解决现实世界的金融问题
· 近7天比特币搜索指数整体环比下降7%
· 分析师Joseph Young:矿工或因希望BTC复苏而亏本挖矿
· 巴比特早间要闻一览
· 日本金融厅官员:监管当局应把重点放在加密货币的定义上
· 美国海关或将使用区块链进行旅行安保措施
· 印度警方逮捕1400万美元加密骗局负责人
· 中国社会科学院金融研究所杨涛:开放银行需关注区块链等技术发展
· 德勤:区块链发展势头已经从学习和挖掘潜力转到了验证商业应用
· 人大教授宋华:随着区块链等技术发展,金融科技赋能供应链金融
· 欧洲央行理事:欧元体系目前没有令人信服的动机去发行CBDC
· 墨西哥中央银行希望限制加密货币交易
· 昆明广播电视台与中国移动签署战略协议,将发挥区块链等技术
· 韩国庆尚北道将投入13亿韩元重点推进区块链产业
· 因缺乏KYC,迪拜首台比特币ATM推出后2天被拆除
· 复星联合创始人梁信军:万物互联时代,谁掌握了海量区块链账户,谁就是赢家
· 百度指数:近7天区块链、比特币和以太坊搜索指数整体环比均下降
· 招商银行:将围绕“云+API+区块链”构建互联网经营生态和服务体系
· 日本参议员藤卷健史:税制是阻碍该国加密货币及区块链产业发展的问题
· 当前比特币全网未确认交易为1565笔
· 德勤亚太区块链实验室负责人Paul Sin:区块链可解决现实世界的金融问题
· 近7天比特币搜索指数整体环比下降7%
· 分析师Joseph Young:矿工或因希望BTC复苏而亏本挖矿
· 巴比特早间要闻一览
· 日本金融厅官员:监管当局应把重点放在加密货币的定义上
· 美国海关或将使用区块链进行旅行安保措施
· 印度警方逮捕1400万美元加密骗局负责人
· 中国社会科学院金融研究所杨涛:开放银行需关注区块链等技术发展
· 德勤:区块链发展势头已经从学习和挖掘潜力转到了验证商业应用
· 人大教授宋华:随着区块链等技术发展,金融科技赋能供应链金融
· 欧洲央行理事:欧元体系目前没有令人信服的动机去发行CBDC
· 墨西哥中央银行希望限制加密货币交易
· 昆明广播电视台与中国移动签署战略协议,将发挥区块链等技术
· 韩国庆尚北道将投入13亿韩元重点推进区块链产业
· 因缺乏KYC,迪拜首台比特币ATM推出后2天被拆除
· 复星联合创始人梁信军:万物互联时代,谁掌握了海量区块链账户,谁就是赢家
· 百度指数:近7天区块链、比特币和以太坊搜索指数整体环比均下降
· 招商银行:将围绕“云+API+区块链”构建互联网经营生态和服务体系
· 日本参议员藤卷健史:税制是阻碍该国加密货币及区块链产业发展的问题
· 当前比特币全网未确认交易为1565笔
· 德勤亚太区块链实验室负责人Paul Sin:区块链可解决现实世界的金融问题
· 近7天比特币搜索指数整体环比下降7%

eosq 显示操作的创建和执行顺序,帮助清晰地 debug 智能合约

dfuseio水手发布在 技术交流
 184  0

在调试智能合约时,了解它生成的通知和内联操作是非常关键的,但更重要的是了解它们的生成顺序。 eosq 的数据通过 dfuse API 获取的,我们为它添加了一个新的筛选功能器,以帮助开发人员诊断更深层的问题。

在 EOSIO 中,操作的创建顺序与执行顺序不同。当一个智能合约通知一个帐户创建内联操作或内联无上下文操作时,它会在当前合约完成执行后执行。此外,执行它的顺序可能与它的创建顺序相同,因为一个通知操作也可以安排一些内联操作。只有在通知完成后,这些内联操作才会一同被执行。

介绍了这么多都很抽象,让我们举一个具体的例子:

在这种情况下,动图中第四个操作是第一个操作的子操作,但实际上,如果你检查并分析合约代码,你会发现它实际上是由第三个操作创建的。因为合约的执行会累积来自同一个列表中的通知和内联操作,因此哪个操作创建了哪个可能是不明确的。

这时候就能用上 eosq 的新功能了,您可以在按执行顺序排列和按创建顺序排列的树型图之间轻松切换。这有一个差别比较明显的例子:

通过像 eosq 和 **dfuse **这样的工具,我们正在帮助给进入 EOSIO 生态系统的所有开发人员提供丰富工具包。这些努力有助于推动区块链的采用,为最终用户带来更好的体验和价值。请大家让您身边的每个开发人员都知道 **dfuse **是可以免费使用的,他们可以直接申请 dfuse API key,几分钟之后就可以开始使用了。

如果您仍有疑问,或者您希望申请某种功能,请加入我们的电报频道,并确保跟进阅读我们的文档,因为我们是在不断更新它的!

本主题由 等一轮残月 于 2019-03-15 00:27:39 审核通过
  • 正序
  • 最新
帖子暂无回复,回帖抢沙发
登录 账号发表你的看法,还没有账号?立即免费 注册
推荐节点 更多
热帖榜 本周最热本月最热