Может ли кто-нибудь объяснить, что является основной целью событий в прочности и когда его использовать?

pragma solidity ^0.4.24;

contract assignment2{

  event ageread(address,int);
  function getage(address peridentifier) public returns(uint){
    human = mystruct("adam",10); //using struct mystruct
    ageread(peridentifier,stateintvariable); //stateintvariable is age
  }
}
3 голоса | спросил Faheel Sattar 19 PM00000070000002231 2018, 19:31:22

3 ответа


1

Из документов :

  

События позволяют удобное использование средств ведения журнала EVM, которые, в свою очередь, могут использоваться для «вызова» обратных вызовов JavaScript в пользовательском интерфейсе dapp, которые прослушивают эти события.

События позволяют клиентам (dapps) отслеживать и реагировать на то, что происходит с интеллектуальным контрактом.

События включаются в журналы блока, в который была включена транзакция, в которой было запущено событие.

ответил Henk 19 PM00000070000005731 2018, 19:37:57
0

Кроме того, событие будет перезаписано в квитанциях транзакции ethereum; то страница проводника, например http://etherscan.io , может читать квитанцию ​​и отображать внутреннюю транзакцию в смарт-контрактах.

ответил Ha ĐANG 20 AM00000070000000731 2018, 07:31:07
0

Существует 3 основных варианта использования событий и журналов:

  1. Смарт-договор возвращает значения для пользовательского интерфейса

  2. Асинхронные триггеры с данными

  3. Более дешевая форма хранения

Прочитайте эту статью для более подробной информации.

ответил Soham Lawar 20 AM00000080000005831 2018, 08:22:58

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132