You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 2 Next »

TitlePluggable mechanism for StateDB and Ledger Files using MongoDB
Status

PENDING TSC REVIEW

Difficulty

 MEDIUM  

Description 

Presently, Fabric stores StateDB in CouchDB and 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 which is currently a huge challenge.

Additional Information

  • See Unable to render Jira issues macro, execution error.
  • See last year's project on blockchain-analyzer which retrieves and stores the Fabric data in a separate data store for better analysis. This approach requires a separate copy of Fabric data.

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





  • No labels