因此,我有一个简单的智能契约,每当调用一个函数时都会发送一个事件,如下所示:
event DidSomething(uint taskId);
function doSomething(uint _taskId) {
taskId = _taskId;
emit DidSomething(taskId);
}因此,仅对于这个特殊的智能契约,我想检索导致调用这个特定函数的所有事务。做这件事最好的方法是什么。似乎以太扫描API不足以完成这类查询。
现在,我使用合同地址进入以太扫描->,转到events选项卡下的contract ->,我可以看到调用哪些函数,如方法签名所示。
发布于 2018-09-13 10:53:53
您只需检索日志(可以使用etherescan 日志完成)。您将拥有事件中包含的参数,以及生成日志的事务的散列。
希望这能有所帮助
https://ethereum.stackexchange.com/questions/58647
复制相似问题