نحوه استفاده از رویدادها در جامدادی

عکس پروفایل Kamil Polak Hacker Noon

@کمیل پولاککمیل پولاک

من علاقه زیادی به فناوری ارزهای رمزپایه و بلاکچین دارم.

در این آموزش کوتاه ، من می خواهم اصول وقایع Solidid را به شما نشان دهم. به طور خاص ، من توضیح خواهم داد که وقایع در استحکام چیست و چگونه از آنها در قرارداد هوشمند خود استفاده کنیم.

وقایع چیست؟

به دنبال مستندات جامدادی:

رویدادها اعضای قراردادی هستند. وقتی با آنها تماس می گیرید ، این موارد باعث می شود که آرگومان ها در گزارش تراکنش ذخیره شوند – یک ساختار داده ویژه در زنجیره بلوک. این گزارش ها با آدرس قرارداد مرتبط هستند ، در زنجیره بلوک گنجانده شده اند و تا زمانی که یک بلوک در دسترس باشد ، در آنجا بمانید

چرا به رویدادها نیاز داریم؟

از رویدادها برای اطلاع کاربران خارجی از اتفاقی که در بلاکچین رخ داده استفاده می شود. قراردادهای هوشمند خود نمی توانند به هر رویدادی گوش دهند.

تمام اطلاعات موجود در زنجیره بلوک عمومی است و می توان با انجام معاملات به اندازه کافی نزدیک معاملات را مشاهده کرد ، اما وقایع میانبری برای سهولت توسعه سیستم های خارجی در همکاری با قراردادهای هوشمند است.

نحوه استفاده از رویدادها در Solidity

جامدادی وقایع را تعریف می کند با کلمه کلیدی رویداد. پس از فراخوانی وقایع ، استدلال های آنها در زنجیره بلوک قرار می گیرد. برای استفاده از رویدادها ابتدا باید آنها را به روش زیر اعلام کنید:

event moneySent(address...
سئو PBN | خبر های جدید سئو و هک و سرور