Source

跟踪交易的生命周期对于任何应用程序来说都非常重要,确保将任何状态更改提交到区块链。 dfuse 是唯一提供如此强大生命周期的平台,包括跟踪延期交易的整个生命周期的能力,是 dfuse 独有的功能。

点击查看视频

文字转录:

哇!那是我的头发。好像自从主网上线以来,它就像… >
今天的视频是关于我们提供的生命周期端点。这个很了不起,也是一个让 dfuse 独特的地方。它是一个能给你交易的完整生命周期的端点 >
什么意思呢? >
我们在之前的视频中谈到了当您发送交易时,它可以入块,变成了不可逆的,或者它可以因某种因素不入块。有些情况使它不会被落实。好,那你会想去知道它怎么回事。当您查询 dfuse 平台的transaction_lifecycle端点时,我们会告诉你交易是否入块。它被执行了吗?还是它失败了?是以哪种形式失败的?softfail 还是 hardfail?我们会给你失败的踪迹。我们提供所有堆栈痕迹。 >
我们还给你控制台输出。合约的开发者以可加上 print 来获取它,dfuse 也是唯一可以给出控制台输出的平台。这样你就可以在 prod 中做调试。 …但不要那样做,先在测试网上做测试 >
但另一个很牛的是它会跟踪延期交易的整个生命周期。这绝对是独一无二的。就是说如果你的延期交易进入区块链,比如它是被推迟了5天…Lifecycle 会标示出来尚未执行的交易。说明它是不是入块了。它可以以某种形式入了块,但还在等待。它在区块链的存储空间中等待执行。但是很多事情都可能发生在这个等待的过程中。它可以被取消,被执行,可以过期。如果它们最终被执行了,那么你需要知道。那就查询生命周期端点,我们会告诉你:"这个交易,在这个块中被延迟,现在这个块中被执行。"但那也可能会改变,记得吗?因为有微分叉。因此,如果你进行多次查询,就可以了解到它的状态。在哪个块中被执行,相关的最新区块, 或者它也会表明哪个是不可逆的,执行是不是可逆的、创建是不是可逆的,因为他是有这两个过程的。 >
还有可能发生别的,它可以被取消。如果你在系统合约上调用 canceldelay 操作,你可取消正在进行中的交易。"正在进行"就是说它被存储在链上等待它的延迟到期然后去执行。那如果你取消了它,你就会收到另一个生命周期事件。你会看到他被创建然后被取消了。因为它被取消了,但是取消也可能是分叉造成的,所以你得有这个信息。如果你正在查询生命周期,同时有个延迟交易被取消了,你会看到交易本身,在什么时候被延期,是否进入过不可逆状态。然后还能看到取消操作和它是否是不可逆的,或者被切换为执行操作。那也是有可能的。 >
因此,通过查询生命周期端点,你会有延迟交易的所有状态,也可以看到普通交易的生命周期,推送和执行,以及不可逆性。最后还能看到过期状态。即使在延迟通过后,比如5秒之后,没有节点运行它(我记得的好像有一个时间限制什么的)10分钟。如果没人运行它,它到期了,那么它将被清除出区块链。这你得知道如果你的交易刚刚过期,没有人接受运行它。大多是情况下是该交易的节点执行失败或主观拒绝了它。 >
那,我觉得这介绍的差不多了。 transaction_lifecycle端点,dfuse平台的独特功能。dfuse 平台是唯一跟踪延期交易的。如果你上 eosq.app,你会发现它显示很多细化的信息。 如果你找一个延迟交易,你可以同时找到上一个创建它的交易还有谁取消了它,谁执行了它, 中间遇到了哪些障碍。eosq 实际上是展示 dfuse 平台有多强大的例子。网址就是 eosq.app,我们的区块浏览器。后端由 dfuse 支持, eosq 只是个前端。 >
如果您有任何疑问,请加入我们的电报群:dfuse API。我们一起度过美好时光,我希望你们都能够起步,并享受在 EOS 上做开发。

用 dfuse `transaction_lifecycle` 端点跟踪任何交易,包括延期交易相关推荐

  1. 浅谈策略交易、系统交易和程式交易

    新交易时代的来临 --浅谈策略交易.系统交易和程式交易 主持人:周莉莎 特邀嘉宾:hylt 近年来,我们越来越多地听到策略交易.系统交易.程式交易这些名词.许多人对其极为推崇,视为未来打开财富之门的金 ...

  2. 自动交易如何增加交易利润?

    作者:Harry Nicholls 编译:BigQuant 你有没有想过如何使你的量化投资策略自动化并增加交易利润?在本文中,我们将介绍算法交易的基本知识,好处和风险.准备好开始自动交易吧! 很多技术 ...

  3. BotVS量化学习教程(1)认识什么是量化交易、程序化交易。

    认识什么是量化交易.程序化交易. 概念 量化交易是指以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种"大概率"事件以制定策略,极大地减少 ...

  4. 什么是量化交易?量化交易都有哪些主要的策略模型?

    量化交易是指以先进的数学模型替代人为的主观判断,利用计算机技术从庞大的历史数据中海选能带来超额收益的多种"大概率"事件以制定策略,极大地减少了投资者情绪波动的影响,避免在市场极度狂 ...

  5. 交易系统典藏书籍总汇以及系统交易、程序化交易等经典资料收藏

    转载自:http://www.dataguru.cn/article-5438-1.html PART 一. 交易系统类经典书籍总汇 PART 二. 交易系统和程序化交易相关资料 PART 三. 顶尖 ...

  6. 做市商交易个撮合交易(竞价)区别

    做市商交易与撮合交易的区别是什么? 转载 导读:很多出入投资行业的客户并不是特别清楚什么是做市商交易?什么是撮合交易.那么现在小编简单整理如下,仅供您参考.希望能对您的投资带来实质性的帮助. 做市商交 ...

  7. btcd交易流程之交易的创建(一)

    btcd区块链与钱包模块分离 btcd是bitcoin的go语言实现,它严格遵循了Bitcoin Core的规则.btcd和Bitcoin Core的重要不同是,btcd不包含钱包功能,这是有意为之. ...

  8. 分布式交易事务_交易基础和分布式交易

    当客户在网上商店购买商品时,您希望您的订单能够被快速处理和交付. 作为银行客户,您要确保转账期间钱不会神秘地消失. 在企业应用程序中,经典事务保证了诸如一致性和与其他事务的隔离之类的质量. 分布式事务 ...

  9. 什么是左侧交易和右侧交易,有什么区别?

    右侧交易和股票市盈率.底背离结构等一样,是在证券交易市场中的,表示的是一种买卖操作法则,又称为见信号交易,是某个周期中的行情已经达到高点或低点后,在其右侧进行的交易.那么什么是左侧交易和右侧交易,有什 ...

  10. 外汇量化交易之高频交易策略

    很多投资者对外汇高频交易策略一知半解今日小恩与大家聊聊高频交易策略. 外汇高频交易策略是什么? 字面意思也可以理解,高频率做单的外汇交易方式.高频交易是自动化交易的一种形式,它利用复杂的计算机技术和软 ...

最新文章

  1. 微信网页开发 jssdk前后端代码,PHP实现完整代码,自定义分享
  2. des算法java_Java加密算法笔记--DES算法实现
  3. 查看SqlServer的内存使用情况
  4. nginx模块学习六 add_header 跨域访问
  5. MySQL - 索引优化案例实操
  6. 关于对接保税仓物流系统或支付系统推送报关单的一些琐碎的问题
  7. ae导出json_关于AE转json动画开发避坑指南
  8. 利用11行Python代码,盗取了室友的U盘,内容十分刺激!
  9. smokeping主从同步报错
  10. TensorFlow 实现深度神经网络 —— Denoising Autoencoder
  11. 汉澳sinox领先特性助其成为领先的操作系统
  12. 自我评价中专计算机600作文,中专生毕业的自我评价(精选5篇)
  13. 关于Flutter中使用 webview_flutter: 1.0.6 打开公众号连接只显示标题不显示内容的记录
  14. 远程控制与Nvidia显卡驱动和CUDA版本
  15. java指纹读取_Microsoft指纹读取器-迷你评论
  16. python的try语句
  17. python 制作淘宝秒杀脚本
  18. web静态网页-爱心公益小站
  19. 软件测试藏宝图中文版
  20. 从数据孪生发展到元宇宙

热门文章

  1. 开课吧python基础语法-零基础玩转Python
  2. Halcon匹配助手
  3. 模糊图片怎么变清晰?好用的方法教程来了
  4. 大英博物馆天猫开店,本王的宝贝都要被你们玩坏啦!
  5. Ubuntu18.04 + win10 双系统,grub引导配置,美化
  6. Volatility内存取证使用
  7. SOAP Action介绍
  8. 上海公积金网上提取全流程(图文版)在职公积金,离职公积金都可以提取
  9. openwrt设置网络共享
  10. 关于微擎人人商城互动直播通信服务安装和启动教程记录