TitlePluggable mechanism for StateDB and Ledger Files using MongoDB
Status

Difficulty

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


Description 

Presently, Fabric stores StateDB in CouchDB or goLevelDB. Create a pluggable mechanism for StateDB using MongoDB. Also, create a pluggable mechanism for storing ledger files in a database such as MongoDB. This mechanism will not only help make data stores truly pluggable, but also make easy to analyze Hyperledger Fabric data natively using MongoDB. Analzying Fabric data (e.g., for provenance) is currently a huge challenge and requires creation/setup of a separate infrastructure.

Additional Information

Learning Objectives

Expected Outcome

Relation to Hyperledger 

Hyperledger Fabric

Education Level

Undergraduate or graduate

Skills

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