是以太坊智能合约中的一种机制,用于在特定操作发生时记录相关信息并可以在区块链上进行查询。例如,当创建租赁关系或支付租金时,相应的事件会被触发,记录下如房屋地址、租客地址、租客姓名、支付金额等重要信息,方便后续的审计和跟踪。
4. 创建租赁函数
定义了一个名为 `createLease` 的函数,它接受房屋地址和租客姓名作为参数,并且是一个可接收以太币的公共函数:
```solidity
function createLease(address _houseAddress, string memory _tenantName) public payable {
// 检查房屋是否已出租
require(!isLeased(_houseAddress),