Events

事件是否僅用於登錄目的?

  • September 16, 2021

在閱讀了一些關於事件的文件並在此處閱讀了一些答案之後,我真的不明白為什麼事件在可靠性方面很有用。

發出“事件”意味著通知聽眾發生了什麼事。但是,在可靠事件中,事件似乎只是在發出時儲存在事務日誌中。好像沒有通知任何人。

那些想要收聽更改的人是否時不時地輪詢事務日誌以檢查是否發生了某些事情?

事件不會在發送電子郵件或簡訊通知的意義上進行通知,但它們有點像區塊鏈中包含的日誌。

優點是與字元串類型變數相比,它們在 gas 方面不是很貴,這就是我們使用它們的原因。

這些事件的通知僅限於在執行函式時在區塊鏈中寫入字元串,但它們的範圍止於此。

然後,您可以創建一個偵聽這些事件的機器人,然後發送“真實”通知,如電子郵件或其他操作。

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