小编Mak*_*kyi的帖子

在智能合约中使用 env::log 的最佳实践是什么?

在以太坊事件中有明确的定义,每个事件都是一个数据结构,用于表示某些动作。在附近,env::log是消息。例子:

  • 在以太坊中,我们对大多数令牌状态更改使用日志
  • NEP-21 没有提及日志。

除了“调试”/返回用户信息之外,在附近使用日志是否有任何意义?日志应该标准化吗?也许在其他地方进行这个讨论会更好......?

接下来:交易参数被序列化并且清晰可见。记录事务参数有什么意义吗?例如:在以太坊代币转移函数中,所有参数都额外记录在一个事件中。有几个原因:

  1. 有了事件,我们应该能够重新创建合约的状态;
  2. 它在浏览区块链时更具可读性。但是在转移的情况下,我认为没有任何附加价值,因为除了函数参数之外我们不记录任何其他内容。

nearprotocol

5
推荐指数
1
解决办法
34
查看次数

标签 统计

nearprotocol ×1