Solidity
什麼是事件?
什麼是事件?
它們僅在 Solidity 中使用嗎?
事件是如何定義的?
事件是如何發起的?
是否有事件呼叫的標準術語(你說事件“發生”、“被呼叫”、“被呼叫”、“觸發”)?
事件在區塊頭中的什麼位置結束?
相關的:
區塊鍊是一個區塊列表,基本上是交易列表。每筆交易都有一個附加的收據,其中包含零個或多個日誌條目。日誌條目表示從智能合約觸發的事件的結果。
在 Solidity 原始碼中,要定義一個事件,您可以通過在它前面加上關鍵字來標記它
event
(與關鍵字的用法相似function
)。然後,您可以在您希望生成事件的任何函式的主體中呼叫或觸發該事件。(我懷疑它有一個標準的措辭)。emit
您可以使用關鍵字從任何函式觸發事件。有人可能會添加有關如何在 DAPP 中“監聽”事件的資訊。它使用Web 3.0 的過濾功能。
查看 Johannes Pfeffer 最近發布的Ethereum Ontology,對許多 Ethereum 概念進行了非常透徹的解釋。