Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: added actual session description

Session Topic or Project

This session continues the Iroha track (see Getting Started with Iroha). Unlike before, here we will build things not around iroha, but within iroha. We will take advantage of SQL ledger state and command/query interaction model to transfer the logic of the application we created on the previous session into iroha node.

We will learn adding new commands, queries and logic behind them into iroha will cover advanced topics for Hyperledger Iroha applications.Here we will cover topics such as the Iroha SDK and creating your own transaction validation logic in Iroha.

Session Leader

Mikhail Boldyrev

Time Slots and Spaces

  • 2nd Day, 1312:0055 - 1517:0010

Experience Level of Participants

AdvancedBasic understanding of iroha - commands, queries, state. If you did not attend previous iroha sessions, you can get the idea here. The most related topics are compilation and command & query interface.

Session Language

English or Russian

...

Required programming Languages & technologies.

  •  C++
  •  Go
  •  Java
  •  Javascript
  •  Python
  •  Rust
  •  Other
  • git
  •  SQL (optional)

Other Prerequisites

  • Attendees must should be able to start an Iroha network. Attendance of Getting Started with Iroha on the 1st day is preferable.
  • Attendees should have Docker installed and working unless they can build Iroha without it.
  • compile iroha. This can be easily done with help of our docker image. But docker if not a requirement, see the other building options.
  • Attendees are expected to write some C++ code, so please prepare everything you need for thatAttendees, which are ready to perform practical part, must have C++ IDE or compiler installed and have preliminary experience with working with Cmake.

The Plan

  1. Quick overview for status of listed prerequisites
  2. Presentation about the structure of IrohaDetailed view on the contribution process from the developer point of view
  3. Practical session

Software to Install Before

...