Loading…
Basel, Switzerland
December 12-15
Find out more information for Hyperledger Global Forum 2018
Friday, December 14 • 09:00 - 18:10
Workshop: Introduction to Hyperledger Sawtooth - Murat Anil Oner & Elias Haase, B9lab

Sign up or log in to save this to your schedule, view media, leave feedback and see who's attending!

Feedback form is now closed.
Getting to Know Hyperledger Sawtooth
Hyperledger Sawtooth introduces many new concepts that challenge traditional approaches to system architecture. Start building your Sawtooth vocabulary, get acquainted with the network components and architecture. You will also run your first network and interact with it using the command line interface and REST API.

    Key Sawtooth definitions
    General architecture overview
        What is the Journal?
        How does the validator network work?
        How to deal with permissions
    Starting Your First Network
        How to use the command line interface
        Interacting through REST API

Transaction Families
A transaction family is a set of rules or transaction types that you allow on your ledger. In this module, you will learn why transaction families are integral to Hyperledger Sawtooth framework and understand how the basic ones work. In addition, you will discover how Seth (Sawtooth Ethereum) can be used to run Ethereum smart contracts on a Sawtooth network.

    On basic transaction families
        IntegerKey: the simplest transaction family
        Identity: a more complex but useful transaction family
        BlockInfo: how to get key information about blocks
        XO: a blockchain game
    What is Seth?
        How to deploy EVM contracts on a Sawtooth network

SDKs
You cannot limit your interaction with the network to the command line interface. In this module, we will practice sending transactions to the network with clients and discover how new transaction families can be created. We will focus on the Python SDK.

    Introduction to the Python SDK
        How to send transactions to a Sawtooth network in Python
        How to implement a new transaction family
        How to handle events


Seth
We will be deploying EVM contracts on our Sawtooth network and learn how Seth works.

Introduction to Seth
How does the Seth EVM implementation differ from Ethereum's implementation
How to deploy EVM contracts in Sawtooth Networks


Hands On
As part of the course we will be building a small proof-of-concept application together.

Your Instructors
Murat Anil OnerAnil is a self-taught, lifelong developer with a MSc in Biophysics at the Technical University Munich. He has worked with many programming languages (and built his own), higher mathematics, and has been part of research projects in particle physics, electrotechnics and computer-based simulations. He has experience with embedded systems, cryptography and has even written code for a particle accelerator.

Elias HaaseElias started programming in his early teens and has spent the past 10 years planning, building and running systems. His background is in Artificial Intelligence. Since the early days of bitcoin he has been following the progress of blockchain tech, was around when Ethereum became a thing in 2014 and gathered experience with smart contracts / trustless computation since the early days.

Speakers
avatar for Elias Haase

Elias Haase

Founder and CEO, B9lab
Elias started programming in his early teens and has spent the past 10 years planning, building and running systems. His background is in Artificial Intelligence. Since the early days of bitcoin he has been following the progress of blockchain tech, was around when Ethereum became... Read More →
avatar for Murat Anil Oner

Murat Anil Oner

Anil is a self-taught, lifelong developer with a MSc in Biophysics at the Technical University Munich. He has worked with many programming languages (and built his own), higher mathematics, and has been part of research projects in particle physics, electrotechnics and computer-based... Read More →


Friday December 14, 2018 09:00 - 18:10 CET
Boston 2
  Workshop