详解 Solidity 工作Event - 彻底搞懂工作的运用

链客,专为开发者而生,有问必答!

此文章来自https://www.liankexing.com/notetwo/8176,未经允许拒绝转载。

什么是工作Evnet?

就是以EVM日志根底设备供给一个接口,当被工作调用时,启航参数存储到日志中,其与合约地址关联,并记载到区块链中。

联系就是:区块链是打包买卖区块组成的链条,每一个买卖会包括0到多个记载,日志代表智能合约所触发工作。

DAPP中,监听了工作,当工作发生时,会回调。当然要注意的就是,日志和工作在合约内是无法被访问,即使是创建日志的合约。

在Solidity 代码中,运用event 关键字来定义一个工作,如:

event EventName(address bidder, uint amount);

这个用法和定义函数式相同的,而且工作在合约中同样能够被继承。触发一个工作运用emit(阐明,之前的版本里并不需求运用emit),如:

emit EventName(msg.sender, msg.value);

触发工作能够在任何函数中调用,如:

function testEvent() public {

emit EventName(msg.sender, msg.value);

}

监听工作

通过上面的介绍,或许咱们仍是不清楚工作有什么效果,点击”Updata Info”按钮之后,尽管调用智能合约成功,可是当前的界面并没有得到更新。

运用工作监听,就能够很好的处理这个问题,让看看怎么完成。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值