/HyperLedger-Fabric-Hands-On-Workshop

Learn to Build Blockchain Applications with Hyperledger Fabric

HyperLedger Fabric Hands On Workshop

Tech Challenge Oct 22nd 2019

Ana Biazetti - Senior Technical Staff Member - Chief Architect for TradeLens

Grant Steinfeld - Developer Advocate - Blockchain / Java JVM, NodeJS, IBM Cognitive Applications

kickoff flyer

Here is Grant's slide deck PowerPoint deck for this workshop.

Learn to Build Blockchain Applications with Hyperledger Fabric

The Hyperledger Project is quickly becoming the front-runner in enterprise blockchain solutions 
and has attracted talent and resources from industry leaders like IBM and Intel in an open
source collaborative effort to advance cross-industry blockchain technologies.
It is a global collaboration, hosted by The Linux Foundation, 
including leaders in finance, banking, Internet of Things, supply chain, service/parts maintainence, manufacturing, and technology.

What you will learn

  1. What the core techinical components are that make up a basic instance of a Hyperledger Fabric Blockchain consortium.
  2. Understand a how to setup, code and run a local Commercial Paper Smart Contract example by using the IBM Blockchain Visual Studio Code extension.

Prerequisites

Please setup the following prerequisites before the workshop, so we can spend time on coding rather than setup. If you have any trouble setting them up, don't worry we can help you either before or after the workshop.

Agenda

  1. Presentation
  2. Hands On Workshop - code along or follow along

Development on your local environment

We will walk you through and help you to code this excellent tutorial on IBM Developer

Run a commercial paper smart contract with the IBM Blockchain VS Code extension

https://developer.ibm.com/tutorials/run-commercial-paper-smart-contract-with-ibm-blockchain-vscode-extension/

Add REST (Loopback4) API

This is an application that acts as a front end for interacting with the commercial paper smart contract tutorial from the Hyperledger Fabric 1.4 documentation. Here is the video tutorial that accompanies this repo.

https://github.com/horeaporutiu/commercialPaperLoopback

Resources

Commercial Paper tutorial

https://developer.ibm.com/tutorials/run-commercial-paper-smart-contract-with-ibm-blockchain-vscode-extension/

Add a Loopback4 REST api Client - TypeScript

https://github.com/horeaporutiu/commercialPaperLoopback

Add a Web Interface

https://developer.ibm.com/tutorials/queries-commercial-paper-smart-contract-ibm-blockchain-vscode-extension/

Quick Start Guide

https://developer.ibm.com/tutorials/cl-ibm-blockchain-101-quick-start-guide-for-developers-bluemix-trs/

Hyperledger Fabric Documentation (ver 1.4.x)

Hyperledger Fabric v1.4 docs

Other Resources, tutorials and code-patterns

IBM Developer Advocacy material related to Hyperledger Fabric

IBM Developer website

https://developer.ibm.com/

IBM Blockchain Platform

https://www.ibm.com/blockchain/platform

Sign up for an IBM Cloud account

https://cloud.ibm.com

A million and one ways to craft Smart Contracts for Blockchain - blog post

https://medium.com/@grantsteinfeld/a-million-and-one-ways-to-craft-smart-contracts-for-blockchain-2aa63117d7a0

Hyperledger Fabric for the Enterprise - Privacy and Security strategies - workshop

https://github.com/Grant-Steinfeld/hlf-private-data

Hyperledger Fabric and IBM Blockchain — privacy and security strategies for the enterprise - blog post

https://medium.com/@grantsteinfeld/hyperledger-fabric-and-ibm-blockchain-privacy-and-security-strategies-for-the-enterprise-3c43ded6f5fd

Blockchain: Ensure the certification of material and components in the maritime industry - blog post

https://medium.com/nycdev/blockchain-ensure-the-certification-of-material-and-components-in-the-maritime-industry-fb68cc32561f

Create a fair trade supply chain network - Use Hyperledger Fabric and IBM Blockchain Platform to increase efficiency in the supply chain of a coffee retailer - Code Pattern on IBM Developer

https://developer.ibm.com/patterns/coffee-supply-chain-network-hyperledger-fabric-blockchain-2/

Help contact the presenter

Grant Steinfeld
   IBM Developer Advocate Blockchain / JVM / NodeJS -- North America East
   Twitter        @gsteinfeld
   LinkedIn:      https://linkedin.com/in/grant-steinfeld