- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
Elrond 有可以在智能合约执行期间发出的事件:https://docs.elrond.com/developers/developer-reference/elrond-wasm-annotations/#events
我将如何查询或订阅这些事件?在以太坊上,可以在使用 web3 或以太坊客户端节点 RPC 执行时监视/查询此类事件。 Elrond 上有类似的东西吗?
最佳答案
您可以通过多种方式使用这些事件。
您可以使用 API 获取帐户的交易,然后使用交易端点获取这些交易的更多详细信息并读取事件。
端点将是: http://testnet-gateway.elrond.com/transaction/<txhash>?withResults=true
(注意:只有添加了?withResults=true
查询参数才会返回事件数据和智能合约结果)
您还可以使用 transaction processor package处理在区 block 链上经过公证的所有交易,并再次使用交易端点获取事件数据。
这些事件也在 Elasticsearch 实例中建立了索引,因此您可以使用 Elasticsearch 来查询信息。通过使用 Elasticsearch 或使用公共(public)索引器设置您自己的观察员小队。 ( https://testnet-index.elrond.com/logs/_search )
关于smartcontracts - 是否有 API 可以查询或订阅 Elrond 区 block 链上的事件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69457260/
我正在尝试构建一个基于 scrypto 智能合约的拍卖 Web 应用程序。 我有一个返回徽章的 register 函数,我可以从中构建证据来调用其他需要身份验证的方法。 要构建证明,我需要徽章的地址;
我第一次尝试通过 NEAR 协议(protocol)调用智能合约。 请告诉我如何解决以下错误。 我已经创建了 Testnet NEAR 帐户。 我使用此示例“https://github.com/ne
我对区 block 链和智能合约非常陌生。我已经考虑过智能合约如何在内部业务流程中提供帮助。我的考虑如下:假设不满足智能合约中的条件,因此启动预定义的公司内部流程。 问题:这个运行在区 block 链
对于执行以下操作的简单 View 函数,我收到 ProhibitedInView 错误 export function getInfo(): Info { const caller = cont
让我们说一个依赖帐户的契约(Contract) factory.near 有一个 create 方法可以创建子账户并将合约部署到它,如下所示.. const promise = Contrac
附件是Base58编码的,但是ride中唯一的Base58解码方式要求输入为字符串。如何将字节向量转换为字符串?当帐户脚本正在处理交易时,它会看到以 Base58 编码发送的附件是真实附件还是真实附件
我目前正在努力编译一个包含自定义库“Library.aes”的合约(使用 aeternity 的 Sophia 语言),该库位于与使用合约相同的文件系统级别的单独文件中。 图书馆看起来像 namesp
假设我有以下智能合约(在 Rust 中): #[near_bindgen] #[derive(BorshDeserialize, BorshSerialize)] pub struct Number
我正在尝试向我的 go smartcontract 添加一个外部包(为了安装,我运行了:go get github.com/stripe/stripe-go)。然后我在我的智能合约(https://g
我有以下问题: fungible Token example和 NEP-21本身。 escrow allowances > 0 时可能出现这种情况。 , 但是 account balance = 0
Elrond 有可以在智能合约执行期间发出的事件:https://docs.elrond.com/developers/developer-reference/elrond-wasm-annotati
有人可以帮我理解这三个概念之间的关系和区别吗?好像是 context.predecessor == context.contractName检查很常见。 最佳答案 signer - 签署初始交易的帐户
我是一名优秀的程序员,十分优秀!