Hyperledger Fabric Python SDK
Title | Latest support for hyperledger fabric-sdk-py |
Status | Unselected |
Difficulty | medium |
Description
This project aims to provide a python SDK for the latest fabric(1.4 and 2.0+). The functions since fabric 1.0 have been supported, including create/join channel, chaincode install/instantiation/invoke, etc.) and more functionalities are under implementation. The intern is expected to read issues on jira and help completing the tasks, including refining APIs, enhancing test, creating sample applications and so on. Besides, performance improvement such as asynchronous transaction sending/receiving methods are also considered. Furthermore, chaincode in python could also be supported.
Additional Information
The wiki is Hyperledger Fabric SDK Py and rocketchat https://chat.hyperledger.org/channel/fabric-sdk-py
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
Expected Outcome
Complete the functionalities of sdk for latest fabric(1.4 and 2.0+)
Refined documentation/test/API
Other open objects that align with the existing roadmap
Relation to Hyperledger
Hyperledger Fabric
Education Level
Undergraduate or graduate
Skills
Required: Pythonista with good learning skills;
Bonus: Blockchain knowledge (Hyperledger Fabric experience), grpc/protobuf, asynchronous programming.
Future plans
You can continue contributing the project by adding customized tools or functionalities such as sign transaction offline, etc.
Preferred Hours and Length of Internship
Part-time (20 hours a week for 24 weeks)
Mentor(s) Names and Contact Info
@Dixing Xu , dixingxu@gmail.com, rocketchat: dexhunter
@MichaelWang , xdragon007@gmail.com, rocketchat: wangdong