dfuse 新增 API 端点,增强在 EOSIO 上的开发体验

2023-10-14 18:50

本文主要是介绍dfuse 新增 API 端点,增强在 EOSIO 上的开发体验,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

dfuse 新增 API 端点,增强在 EOSIO 上的开发体验
Source

我们给 dfuse 添加了三个新功能,帮助增强你的开发体验: 新的 NOT 运算符改进了 dfuse 搜索查询;用新的 API 端点,你还可以调用 REST API 来获取交易的生命周期,或用时间戳查找区块号和区块ID。

查询语言中包含 “NOT” 运算符

NOT 运算符是 dfuse 用户们提出需求最高的功能一直。 我们很高兴地通知大家现在这可以用了。 只需在字段名称前面或括号组前面加上 - 符号即可。 例如:

auth:eoscanadacom input:true -action:claimrewards

上面的这个例子会返回所有 eoscanadacom 签名的交易,即原始交易中的 input,但 claimrewards 操作就被过滤掉了。

not operator search

想要进一步过滤查询结果,你可以使用 OR 运算符,并在括号前面加上 - 标志,就可以过滤掉多个值,如下所示:

auth:eoscanadacom -(action:claimrewards OR action:approve OR action:vote) input:true

调用 REST API 来获取交易的生命周期

我们还新增了一个 REST API 命令,你只需输入交易ID即可获取生命周期进度,也适用于延期交易。 这类似于用 WebSocket 实时读取时的 fetch: true,但它允许你使用 REST 调用执行此操作。许多用户提出了他们想要在无需处理 WebSocket 连接的情况下执行此调用。

你可以在此处找到此端点的文档,并且我们还编写了一个使用它的例子。

用时间戳轻松查找到区块号

还有很多用户提出了想通过调用 REST API 而查到指定时间内的区块号。这样你就可以为查询定日期范围,根据你想查询的交易发生的的大致时间定位它,或者通过限制你要搜索的链范围的大小来加快查询的反馈速度。

虽然这个端点之前就发布了,但我们现在完成了它的文档。我们想确保大家都知道它,以便简化各位的开发过程。

用 ISO-8601 时间戳就可以请求区块编号、区块ID和确切时间戳。在你的查询中,你需要去指定相关的 Comparator (比值器):

  • GT - 大于(greater than)
  • GTE - 大于或等于(greater than, or equal to)
  • LT - 小于(less than)
  • LTE - 小于或等于(less than, or equal to)
  • EQ - 等于(equal to)

如果你使用的是 GraphQL 端点,比值器的默认值为 LTE

我们一直忠于我们的用户,推出大家需要的功能,帮助构建下一代 dapp。请让我们知道你觉得我们的 EOS API 端点还可以怎样被提高。告诉我们你在做的项目,我们很愿意了解到各位在做的事情。加入我们的电报频道或加入微信开发者群吧!

这篇关于dfuse 新增 API 端点,增强在 EOSIO 上的开发体验的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!


原文地址:https://blog.csdn.net/weixin_43891115/article/details/90457858
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.chinasem.cn/article/212450

相关文章

Knife4j+Axios+Redis前后端分离架构下的 API 管理与会话方案(最新推荐)

《Knife4j+Axios+Redis前后端分离架构下的API管理与会话方案(最新推荐)》本文主要介绍了Swagger与Knife4j的配置要点、前后端对接方法以及分布式Session实现原理,... 目录一、Swagger 与 Knife4j 的深度理解及配置要点Knife4j 配置关键要点1.Spri

Mysql实现范围分区表(新增、删除、重组、查看)

《Mysql实现范围分区表(新增、删除、重组、查看)》MySQL分区表的四种类型(范围、哈希、列表、键值),主要介绍了范围分区的创建、查询、添加、删除及重组织操作,具有一定的参考价值,感兴趣的可以了解... 目录一、mysql分区表分类二、范围分区(Range Partitioning1、新建分区表:2、分

MySQL 定时新增分区的实现示例

《MySQL定时新增分区的实现示例》本文主要介绍了通过存储过程和定时任务实现MySQL分区的自动创建,解决大数据量下手动维护的繁琐问题,具有一定的参考价值,感兴趣的可以了解一下... mysql创建好分区之后,有时候会需要自动创建分区。比如,一些表数据量非常大,有些数据是热点数据,按照日期分区MululbU

SpringBoot开发中十大常见陷阱深度解析与避坑指南

《SpringBoot开发中十大常见陷阱深度解析与避坑指南》在SpringBoot的开发过程中,即使是经验丰富的开发者也难免会遇到各种棘手的问题,本文将针对SpringBoot开发中十大常见的“坑... 目录引言一、配置总出错?是不是同时用了.properties和.yml?二、换个位置配置就失效?搞清楚加

Python中对FFmpeg封装开发库FFmpy详解

《Python中对FFmpeg封装开发库FFmpy详解》:本文主要介绍Python中对FFmpeg封装开发库FFmpy,具有很好的参考价值,希望对大家有所帮助,如有错误或未考虑完全的地方,望不吝赐... 目录一、FFmpy简介与安装1.1 FFmpy概述1.2 安装方法二、FFmpy核心类与方法2.1 FF

基于Python开发Windows屏幕控制工具

《基于Python开发Windows屏幕控制工具》在数字化办公时代,屏幕管理已成为提升工作效率和保护眼睛健康的重要环节,本文将分享一个基于Python和PySide6开发的Windows屏幕控制工具,... 目录概述功能亮点界面展示实现步骤详解1. 环境准备2. 亮度控制模块3. 息屏功能实现4. 息屏时间

HTML5 getUserMedia API网页录音实现指南示例小结

《HTML5getUserMediaAPI网页录音实现指南示例小结》本教程将指导你如何利用这一API,结合WebAudioAPI,实现网页录音功能,从获取音频流到处理和保存录音,整个过程将逐步... 目录1. html5 getUserMedia API简介1.1 API概念与历史1.2 功能与优势1.3

Python实例题之pygame开发打飞机游戏实例代码

《Python实例题之pygame开发打飞机游戏实例代码》对于python的学习者,能够写出一个飞机大战的程序代码,是不是感觉到非常的开心,:本文主要介绍Python实例题之pygame开发打飞机... 目录题目pygame-aircraft-game使用 Pygame 开发的打飞机游戏脚本代码解释初始化部

使用Python开发一个现代化屏幕取色器

《使用Python开发一个现代化屏幕取色器》在UI设计、网页开发等场景中,颜色拾取是高频需求,:本文主要介绍如何使用Python开发一个现代化屏幕取色器,有需要的小伙伴可以参考一下... 目录一、项目概述二、核心功能解析2.1 实时颜色追踪2.2 智能颜色显示三、效果展示四、实现步骤详解4.1 环境配置4.

全屋WiFi 7无死角! 华硕 RP-BE58无线信号放大器体验测评

《全屋WiFi7无死角!华硕RP-BE58无线信号放大器体验测评》家里网络总是有很多死角没有网,我决定入手一台支持Mesh组网的WiFi7路由系统以彻底解决网络覆盖问题,最终选择了一款功能非常... 自2023年WiFi 7技术标准(IEEE 802.11be)正式落地以来,这项第七代无线网络技术就以超高速