首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何破译孟买聚合扫描中的事件日志?

如何破译孟买聚合扫描中的事件日志?
EN

Ethereum用户
提问于 2023-05-10 14:13:10
回答 2查看 62关注 0票数 2

这是我的事务散列:https://mumbai.polygonscan.com/tx/0x79ed502a8d319ab3b278781042898115d9d6bece15d3d91626a7a6a39c0873b3#eventlog事件DataCredentialized的事件日志是不可读的。我不知道如何破译这些日志。如果有人能帮助我编写javascript代码来解码这些日志,那将是有帮助的。提前谢谢!!

EN

回答 2

Ethereum用户

回答已采纳

发布于 2023-05-23 11:42:04

看来你无法破译这些日志。十六进制值使用keccak256函数进行散列,这使得获得原始值几乎是不可能的。

在您的例子中,您有两个索引主题:

  1. 0xa73d61b387464bf2a657f753d27d72552be88c48d7b0e3adc6a3413fb0b01e2d
  2. 0x93896ac593a0be8d1921c503fdc75208d8b9d573d83b479b03916c5a6b5781db

其中,1值在与keccak256的合同中进行了散列。

2值也是一个Keccak-256散列。因为您希望发出引用类型(内存字符串)。您可以阅读更多关于事件的这里

票数 1
EN

Ethereum用户

发布于 2023-05-23 16:40:46

您所链接的事务发出事件DataCredentialized:

代码语言:javascript
复制
event DataCredentialized(bytes32 indexed viewToken, string indexed ipfsUrl);

仔细看看合同,您将发现一个名为viewCredentializedData()的查看器函数,它允许您通过传递从事件日志检索的参数来解码数据。

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

https://ethereum.stackexchange.com/questions/150078

复制
相关文章

相似问题

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