Description
Create a pluggable mechanism for storing StateDB in MongoDB.
Also, create a pluggable mechanism for storing ledger files in a database such as Mongo. This mechanism will not only help make data stores truly pluggable, but also make easy to analyze Hyperledger Fabric data natively.
Additional Information
See
See last year's project on blockchain-analyzer
which retrieves and stores the Fabric data in a separate data store for better analysis.
Learning Objectives
- Hyperledger Fabric code
- Go, Docker
- Weekly 1-1 meetings, Slack
- Code as lab
- Incorporate code in mainline Fabric
Expected Outcome
- Hyperledger Lab demonstrating the feasibility
- Incorporating the code into mainline Fabric code
Relation to Hyperledger
Hyperledger Fabric
Education Level
Undergraduate or graduate
Skills
- Go, Docker
- Familiarity with Fabric (creating a network or starting a dev environment) is a plus
Future plans
Incorporate the project source code into Hyperledger Fabric
Preferred Hours and Length of Internship
40 hours during summer
Mentor(s) Names and Contact Info
Salman Baset
Rocket chat: salmanbaset
Email: salman.a.baset@gmail.com