Project TitleSupport Decentralized Governance for Smart Contracts in Fabric Python SDK
Status

Difficulty

    Select a difficulty level and delete the others (e.g. code development would be considered less challenging than research-focused)


Description 

With the introduction of Fabric v2.x, a more decentralized way of chaincode management is implemented. There are several improvements over the previous lifecycle and it requires several changes on the sdk. This project aims to support decentralized governance for smart contracts in fabric python sdk and add features such as private data sharing/verifying and external chaincode launcher. The projects will provide a user-friendly and easy-to-use tool for fabric developers and operators.

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/milestone/2

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

Learning Objectives

Expected Outcome

Relation to Hyperledger 

This project's major codebase change is related to Hyperledger Fabric SDK v2.x which operates the Hyperledger cluster.

Education Level

Undergraduate or graduated student with developing experience preferred.

Skills

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

Part-time (20 hours a week for 24 weeks starting in summer and ending in winter)

Mentor(s) Names and Contact Info

Mentee

Kiv (Qiwen) Chen, University of Liverpool, sdckivenchen@gmail.com

Project Results

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

Relevant Repository: https://github.com/hyperledger/fabric-sdk-py

Final Report: