Copyright © 2022-2024 aizws.net · 网站版本: v1.2.6·内部版本: v1.23.3·
页面加载耗时 0.00 毫秒·物理内存 61.2MB ·虚拟内存 1300.0MB
欢迎来到 AI 中文社区(简称 AI 中文社),这里是学习交流 AI 人工智能技术的中文社区。 为了更好的体验,本站推荐使用 Chrome 浏览器。
当执行交易时,将获得一个 result对象,其中包含了大量交易信息。
注意 如前所述,交易执行是异步调用,不会马上返回,所以使用 await,等待交易返回。
truffle(develop)> let result = await contract.sendCoin
(accounts[1], 10, {from: accounts[0]}) truffle(develop)> result
具体来说, result对象包含以下信息:
result.tx (string) – 交易哈希值(ID)
result.logs (array) – 交易日志
result.receipt (object) – 交易单据 (包含了例如Gas消耗量等信息)
有关更多信息,请参见 truffle-contract包的完档。
合约可以触发事件,你可以捕捉这些事件,以便对合约的行为有更深入的了解。处理事件的最简单方法是,如果某个交易触发了事件,可以从相应交易的执行结果 result对象中,解析交易日志中的 logs数组。 ...