【发布时间】:2020-11-03 11:22:41
【问题描述】:
我想编写保存哈希值的智能合约并返回该哈希的标识符以便稍后检查保存的哈希。
我的合同是这样的:
pragma solidity >=0.4.25 <0.7.0;
pragma experimental ABIEncoderV2;
contract SaveHash {
event HashSaved(uint id);
Hash[] hashes;
function save(Hash memory hash) public {
// some process
emit HashSaved(hashes.length - 1);
}
}
但是,我不明白如何知道合约发出的事件对应于哪个交易。
我如何知道事件是由哪个事务创建的?
【问题讨论】: