首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在Tendermint websocket /subscribe方法中使用OR条件?

如何在Tendermint websocket /subscribe方法中使用OR条件?
EN

Stack Overflow用户
提问于 2021-01-14 04:24:35
回答 3查看 115关注 0票数 2

在Tendermint websocket /subscribe方法的查询中实现OR条件的最佳方式是什么?https://docs.tendermint.com/master/rpc/#/Websocket/subscribe

具体地说,我想查询message.sender='${address}' OR transfer.recipient='${address}'。我现在的解决方案是用相同的jsonrpc id做两个/subscribe请求,但这很难看,很浪费,而且我必须过滤掉被触发两次的事件。

如果我有ANDNOT,然后是a OR b = NOT((NOT a) AND (NOT b)),但似乎没有实现NOThttps://godoc.org/github.com/tendermint/tendermint/libs/pubsub/query#Operator

谢谢!

EN

回答 3

Stack Overflow用户

发布于 2021-01-14 04:33:18

上次我在Tendermint0.33上尝试时,布尔条件在/subscribe中不起作用

票数 3
EN

Stack Overflow用户

发布于 2021-01-14 05:51:37

暂不支持连接条件的逻辑OR

现在的查询语言非常简单。根据PEG,目前唯一实现用于连接独立条件的逻辑运算符是AND

例如:tm.event = 'Tx' AND tx.hash = 'XYZ' AND tx.height = 5

票数 3
EN

Stack Overflow用户

发布于 2021-01-15 22:52:59

来自Tendermint Core的Bez已经同意接受这项工作!如果你想关注或贡献,这里有the issue。他说,在p2p反应堆重构之后,他将能够专注于此。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/65709248

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档