$200 – $995

Hyperledger Edu at Techcode,Mountain View,CA. [11,15,19,26] September, 20...

Event Information

Share this event

Date and Time



1172 Techcode

Mountain View, CA

View Map

Refund Policy

Refund Policy

No Refunds

Friends Who Are Going
Event description


Four class evening course 5:15 pm -8:30 pm

[11,15,19,26] September 2017.

(Need to buy just one ticket for attending this 4 series event).

Representing the first production grade enterprise permissioned distributed ledger, Hyperledger Fabric 1.0 is a significant development in enterprise computing. Learn how to develop in this new computing paradigm in this four part hands on course.

*Write back to us with a paragraph about your coding skills for free volunteer access code at edu@skuchain.com

What to expect :

  • An understanding of Hyperledger Fabric architecture
  • Hands on experience setting up Fabric networks and developing and running chaincodes (ie. Fabric Smart Contracts)
  • Answers to your questions regarding Fabric and opportunity to interact with instructors who have built enterprise blockchain applications

Who should attend :

  • Developers who have some familiarity with blockchain concepts or have used other blockchains and want to learn specifics of Hyperledger Fabric 1.0
  • Developers who need to design and create applications with Hyperledger Fabric 1.0


  • Basic understanding of nodejs, docker and public key cryptography
  • Development environment with Nodejs, Go, Docker Compose and Docker
  • Cloud VM on AWS or other cloud service provider
  • Personal laptop (Mac or Linux preferred) **

---- Part 1: Consensus and Orderer (09/11/2017) ----

This session will review the new pluggable and scalable consensus mechanism in Fabric V1.0 that can meet the 10K+ transactions per second throughput needed for many interesting real-world business applications. The new consensus mechanism relies on separating the atomic broadcast and business logic aspects of consensus and implementation of atomic broadcast with high throughput pub-sub systems such as Apache Kafka. In addition to discussion of the Kafka based orderer and the consensus protocol, alternate orderers will be discussed

  • Fabric 1.0 architecture : Clients, Peers and Orderers
  • Consensus flow : Endorsement, Ordering and Validation
  • Ordering Services in Fabric : Solo, Kafka, SBFT
  • Alternate Ordering Services

Hands on section : Network setup

For the hands on section we will walk through setting up a Fabric Network and a "Hello World" chaincode application. We recommend that you come prepared with an AWS/DigitalOcean/Azure or other cloud account where you can setup a VM to host the Fabric peers and other network nodes rather than use your laptop as the host.

  • Set up development environment
  • Create sample networks
  • Exercise smart contracts

--- Part 2 : Channels and confidentiality (09/15/2017) ---

This session will review the channel mechanism to support the confidentiality needed in many real-world business applications. The channel framework permissions participation by peer nodes, with a separate distributed ledger for each channel that can have multiple chaincodes running. Within a channel, peer nodes have distinct roles that define the extent of access they have to information in the channel, such as endorsing peers, validating peers and other levels of privilege. We will review the Membership Services Framework that defines permissioning of the distributed ledger. The Hyperledger project provides Fabric-CA to assist in managing Membership. In order to build applications that use the Fabric Network and Fabric-CA, several SDKs are being developed. We will review the Node JS SDK using examples. Chaincodes, aka distributed ledger applications, can be deployed and managed through their life-cycle using the SDK.

  • Fabric-Client Node SDK architecture : Chain, Client, User and EventHub
  • Fabric-CA-Client Node SDK and Fabric-CA service

Hands on section : Instantiation of Channels

  • cryptogen and configtxgen tools
  • Fabric-CA service and Fabric-CA-Client SDK
  • Fabric Client Node SDK examples for creating and joining channels

--- Part 3 : Confidentiality deep dive (09/19/2017) ---

This session will do a deep dive into currently available and in development features in Fabric 1.0 to support confidentiality. These Fabric features will be compared to alternative approaches in Enterprise Ethereum and R3 Corda.

  • Confidentiality design with Fabric 1.0 channels
  • Side DB feature under development in Fabric
  • Enterprise Ethereum privacy features
  • R3 Corda privacy features

Hands on section : Access control and confidentiality design with channels

  • Multi-channel example design
  • Access control policy specification
  • Endorsement policy specification

--- Part 4 : User and system chaincodes (09/26/2017) ---

This session will go into the details of the chaincode architecture in Fabric 1.0 and describe the function of user and system chaincodes. Cross chaincode interaction will be explained. Then we will go through the considerations and process of designing and deploying user chaincodes in the golang.

  • User Chaincodes
  • System Chaincodes : LSCC, ESCC, VSCC, CSCC, QSCC
  • Cross Chaincode interaction

Hands on section : Develop and instantiate chaincode

  • Set up golang chaincode development environment
  • Review example chaincodes
  • Chaincode shim interface and custom events
  • Author and deploy a simple golang chaincode


1. How can I contact the organizer with any questions?

For any queries you may reach us at edu@skuchain.com .

** 2. What should I bring into the event?

This is a hands on workshop. We recommend that you come prepared with an AWS/DigitalOcean/Azure or other cloud account where you can setup a VM to host the Fabric peers and other network nodes. We recommend coming to the class with Mac or Linux laptop. If you only have a Windows machine we recommend that you install Virtual Box and then Ubuntu 16.04 on it and use the Ubuntu linux VM during the class.

Share with friends

Date and Time


1172 Techcode

Mountain View, CA

View Map

Refund Policy

No Refunds

Save This Event

Event Saved