solidity文档--event事件

event事件是以太坊智能合约里面的一个成员,它的官方定义是:event可以方便的使用EVM日志记录工具,而这些工具又可以在一个Dapp的用户界面中调用JavaScript回调,这些JavaScript回调是用来监听这些事件的。

事件在合约中是可继承的,当被调用的时候回触发参数并存储到交易日志中,这些日志与合约的地址相关联,并且合并到区块链中,日志和事件在合约内不可以直接访问。

看到这里很可能已经弄不清楚事件和日志到底有什么区别了,这里需要解释一下。事件可以理解为记录一段日志,记录是主体,强调动作,而日志是一段记录,主体是一段内容,日志是事件的结果。在JavaScript中也经常会遇到监听事件然后执行回调的场景,solidity中的事件也是可以在Dapp中使用JavaScript监听并调用回调函数的。

你可能感兴趣的:(solidity,event,事件,solidity,event,事件)