Solidity

什麼是事件?

  • April 7, 2022

什麼是事件

它們僅在 Solidity 中使用嗎?

事件是如何定義的?

事件是如何發起的?

是否有事件呼叫的標準術語(你說事件“發生”、“被呼叫”、“被呼叫”、“觸發”)?

事件在區塊頭中的什麼位置結束?

相關的:

如何在 Solidity 中實現事件

合約事件日誌儲存在乙太坊架構中的什麼位置?

區塊鍊是一個區塊列表,基本上是交易列表。每筆交易都有一個附加的收據,其中包含零個或多個日誌條目。日誌條目表示從智能合約觸發的事件的結果。

在 Solidity 原始碼中,要定義一個事件,您可以通過在它前面加上關鍵字來標記它event(與關鍵字的用法相似function)。然後,您可以在您希望生成事件的任何函式的主體中呼叫或觸發該事件。(我懷疑它有一個標準的措辭)。emit您可以使用關鍵字從任何函式觸發事件。

有人可能會添加有關如何在 DAPP 中“監聽”事件的資訊。它使用Web 3.0 的過濾功能

查看 Johannes Pfeffer 最近發布的Ethereum Ontology,對許多 Ethereum 概念進行了非常透徹的解釋。

引用自:https://ethereum.stackexchange.com/questions/11228