Skip to Content
Mastering Blockchain Programming with Solidity
book

Mastering Blockchain Programming with Solidity

by Jitendra Chittoda
August 2019
Intermediate to advanced
486 pages
13h 52m
English
Packt Publishing
Content preview from Mastering Blockchain Programming with Solidity

Using emit and events for event logging

Events in Solidity are used to log information. Off-chain client applications can subscribe and listen for any events that are being emitted in the blockchain. These client applications use the Remote Procedure Call (RPC) interface to interact with the Ethereum nodes and are notified upon event emission. 

By using the Solidity language, your contracts can emit events, but they cannot listen to or read the data of a triggered event. Events are always inherited from contracts, which means that you can emit events that are defined in your contract inheritance tree.

When you emit an event, its arguments are stored in the transaction log. These logs are related to the contract address and are stored in the ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Mastering Ethereum

Mastering Ethereum

Andreas M. Antonopoulos, Gavin Wood
Complete Cryptocurrency and Blockchain Course | Learn Solidity

Complete Cryptocurrency and Blockchain Course | Learn Solidity

Ravinder Deol, Codestars By Rob Percival, Thomas Wiesner

Publisher Resources

ISBN: 9781839218262Supplemental Content