gpt4 book ai didi

smartcontracts - 是否有 API 可以查询或订阅 Elrond 区 block 链上的事件?

转载 作者:行者123 更新时间:2023-12-05 04:43:57 27 4
gpt4 key购买 nike

Elrond 有可以在智能合约执行期间发出的事件:https://docs.elrond.com/developers/developer-reference/elrond-wasm-annotations/#events

我将如何查询或订阅这些事件?在以太坊上,可以在使用 web3 或以太坊客户端节点 RPC 执行时监视/查询此类事件。 Elrond 上有类似的东西吗?

最佳答案

您可以通过多种方式使用这些事件。

  1. 您可以使用 API 获取帐户的交易,然后使用交易端点获取这些交易的更多详细信息并读取事件。

    端点将是: http://testnet-gateway.elrond.com/transaction/<txhash>?withResults=true

    (注意:只有添加了?withResults=true查询参数才会返回事件数据和智能合约结果)

  2. 您还可以使用 transaction processor package处理在区 block 链上经过公证的所有交易,并再次使用交易端点获取事件数据。

  3. 这些事件也在 Elasticsearch 实例中建立了索引,因此您可以使用 Elasticsearch 来查询信息。通过使用 Elasticsearch 或使用公共(public)索引器设置您自己的观察员小队。 ( https://testnet-index.elrond.com/logs/_search )

关于smartcontracts - 是否有 API 可以查询或订阅 Elrond 区 block 链上的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69457260/

27 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com