Add interactive examples to Fabric Python SDK 

TitleAdd interactive examples to Fabric Python SDK 
Status

COMPLETED

Difficulty

 MEDIUM   

Description 

This project aims to add interactive examples to fabric-python-sdk using jupyter notebook. The intern is expected to first understand the functionalities of fabric sdk (v0.9.0) and add missing functionalities of fabric 2.0 (e.g. wallet storage, etc.) to fabric sdk. You can take a reference from nodejs/golang sdk. Then, write jupyter notebook examples using fabric sdk and demonstrate functionalities of sdk. It provides new developers with better understanding of using fabric sdk.

Additional Information

The wiki is Hyperledger Fabric SDK Py and rocketchat https://chat.hyperledger.org/channel/fabric-sdk-py

Related Github Issue: https://github.com/hyperledger/fabric-sdk-py/issues/42

Fabric Python SDK Documentation: https://fabric-sdk-py.readthedocs.io/en/latest/

Learning Objectives

  • Contributing and collaborating in an open-source project
  • Advanced understanding for DLT(distributed ledger technology)
  • Understand the basic workflow of fabric
  • Being able to implement features for SDK
  • Writing good tutorials
  • (optional) Web UI for SDK

Expected Outcome

  • Add missing functionalities of sdk for latest Fabric (1.4.5 and 2.0+)
  • Add interactive examples and tutorials to python sdk
  • Other open objects that align with the existing roadmap

Relation to Hyperledger 

Hyperledger Fabric, Hyperledger Fabric SDK

Education Level

Undergraduate or graduate

Skills

  • Python Programming
  • Jupyter Notebook or web programming
  • Basic Blockchain/DLT Knowledge

Future plans

This project will give developers more choices for developing Hyperledger Fabric and help to bridge the Python community. 

Preferred Hours and Length of Internship

Full-time or part-time.

Mentor(s) Names and Contact Info

Mentee Name and Contact Info

Name: Rohan Shrothrium, Rohan Shrothrium

Email Id: shrothriumrohan@gmail.com

Rocket Chat: ROHAN_SHROTHRIUM

Schedule: Part-Time

Project Results

GitHub Repo: https://github.com/hyperledger/fabric-sdk-py/

My PR's: https://github.com/hyperledger/fabric-sdk-py/pulls?q=+is%3Apr+author%3ARohanShrothrium+

Final Report

Lightening Talk Recording