Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

在使用java-sdk发送交易后,无法查询到事件内容的内容 #820

Open
userInner opened this issue Sep 8, 2023 · 8 comments
Open

Comments

@userInner
Copy link

// webase可以查询到
image

// 使用java-sdk, 事件内容查询为空
image

@userInner
Copy link
Author

补充:
image

@kyonRay
Copy link
Member

kyonRay commented Sep 11, 2023

Hi @userInner ,
Java sdk使用的是什么版本会出现这个问题?合约事件是怎么定义的

@userInner
Copy link
Author

合约版本

image

存储结构

image

事件定义

image

合约方法

image

继承之后的合约方法

image

@kyonRay
Copy link
Member

kyonRay commented Sep 11, 2023

感谢提出issue,现在2.10.0正在开发中,可以试一下能不能解决你的问题,也可以验证我们的修复是否有效。org.fisco-bcos.java-sdk:2.10.0-SNAPSHOT

@userInner
Copy link
Author

您好,可以贴一个链接吗?
image

我尝试在pom.xml文件中修改为2.10.0,但出现了这个这个错误
image

@userInner
Copy link
Author

您好,由于调用的合约是通过合约再次调用,所以被调用的合约提交的事件并未被abi解析,我在主合约内定义了一个事件,重新生成了abi,再次使用sdk调用,成功获取到了内容,有点奇怪.........

@kyonRay
Copy link
Member

kyonRay commented Sep 12, 2023

您好,可以贴一个链接吗? image

我尝试在pom.xml文件中修改为2.10.0,但出现了这个这个错误 image

版本号是2.10.0-SNAPSHOT

@kyonRay
Copy link
Member

kyonRay commented Sep 12, 2023

您好,由于调用的合约是通过合约再次调用,所以被调用的合约提交的事件并未被abi解析,我在主合约内定义了一个事件,重新生成了abi,再次使用sdk调用,成功获取到了内容,有点奇怪.........

那问题应该是出在ABI文件。原先主合约生成的ABI文件内是不包含这个事件的定义,所以不会解析被调合约的事件。后面你加上声明之后重新生成ABI,ABI有事件的定义,就能解析到合约事件了。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants