如何高效分析 Aptos Event

这篇具有很好参考价值的文章主要介绍了如何高效分析 Aptos Event。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是 Event?

在当前的区块链技术里面,大部分的公链项目都有 event 的定义。

它担任着区块链交互中非常重要的角色。因为在传统的 Web 开发中,客户端与服务端交互的大部分情况可以读写同步响应,而在区块链网络交互更像一个异步的读写分离系统,比较像目前流行的 CQRS 架构模式,有很多合约的结果返回是需要等待区块打包挖掘后产生的,所以在合约中提交 event 是一个很重要的与用户交互的方式。

总结来看,event 有以下2个用途:

  1. 获取交易中合约的返回数据;
  2. 监听合约的各种操作状态;

Aptos 架构中的 Event 设计

aptos client get table item,Aptos,区块链,sql,big data

在 Aptos 的设计里面,可以通过 fullnode 的 rest service 以 Node API 的形式进行区块链的交互。对于一次 tx (transaction),大概经过的步骤:

  1. 从 rest service 代理 transaction 到 validator 的 mempool 组件进行缓存;
  2. 通过几个组件的努力,最终区块达成共识,由 Execution 调用 Storage 组件进行区块下交易的永久保存,其中也包括了代表运行结果的 event 数据;
  3. rest service 通过 Storage 组件获取 event 的数据;

aptos client get table item,Aptos,区块链,sql,big data

如何通过 Node API 查询 Event?

Chainbase 现在已经提供了稳定高效的 fullcode 节点集群,可以注册生成 Aptos Mainnet 的 Node API endpoint,参见文档 点击。

aptos client get table item,Aptos,区块链,sql,big data

简单创建后,我们就拥有了自己的 Node API 服务:文章来源地址https://www.toymoban.com/news/detail-783263.html

到了这里,关于如何高效分析 Aptos Event的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包