首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >事件日志不会为Ethereum智能契约生成。

事件日志不会为Ethereum智能契约生成。
EN

Stack Overflow用户
提问于 2019-08-03 14:52:42
回答 1查看 616关注 0票数 0

我创建了一个Ethereum智能契约,它使用混合IDE和元请求来构建网络。创建智能契约并进行事务处理。但是这些事件不记录任何事件。

生成智能契约的代码如下所示。

代码语言:javascript
复制
pragma solidity ^0.5.1;
contract SimpleStorage{
uint storeddata;
function set(uint x) public{
storeddata = x;

}
function get() public view returns(uint){
return storeddata;

}
}

获得的智能合同地址是

代码语言:javascript
复制
0xA41B2508Ee53cE00E07405Bc15A190F8af5dE0a4

事件不被记录的原因是什么。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2019-08-03 16:03:15

这是因为在运行上述代码时没有注册的事件。您可以如下所示重新编写代码。

代码语言:javascript
复制
pragma solidity ^0.5.1;
contract SimpleStorage{
uint storeddata;

event Store(uint _value);

function set(uint x) public{

emit Store(x);

storeddata = x;
}
function get() public view returns(uint){


return storeddata;

}
}

第四行和第六行应该解决你的问题。

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

https://stackoverflow.com/questions/57339407

复制
相关文章

相似问题

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