Событие - встроенный в язык смарт-контрактов(Solidity) инструмент позволяющий особым образом вести журнал событий EVM. Благодоря событиям блокчейн может передавать информацию другим сервисам/приложениям в реальном времени. Переменные для статьи: event = событие При разработки RTA(real time application) принято использовать различные брокеры/диспетчеры сообщений такие как redis или kafka, в мире смарт-контрактов и блокчейна для этой задачи популярны события. Путь: Шаг 1 | написать смарт-контракт Разбор кода: Наш смарт-контракт готов, осталось выгрузить его в testnet, я буду использовать remix ide и goerli test network. Показывать процесс выгрузки я не буду, это тема для отдельной статьи, пока можно посмотреть подробное видео. Шаг 2 | написать скрипт для прослушивания событий Для взаимодействия с testnet нам нужно подключиться к blockchain node, тут подойдет сервис alchemy, это провайдер для подключения node. Разбор кода: Запускаем слушатель событий и вызываем функцию greet в смарт-к