Leizu

TitleLightweight Blockchain Management System
Status

UNSELECTED

Difficulty

MEDIUM   

Description 

Leizu is a lightweight blockchain management system which can help organizations to manage their nodes(e.g peers/orderers/CAs) and it allow the organizations to customize their blockchain network. Meanwhile it provides a decentralized-governance manner to maintain consortium membership infrastructure independent. 

Currently we already implemented a prototype which is an all-in-one version, we can create a whole customize blockchain network in one step. However it is not our final goal, we would like a more decentralized version which described in our design document. We still need a lot of work to do. 

First we need develop a network creation flow which can be collaborated by multiple organizations. Second we may need abstract a deployer component which can be used independent. The deployer may need support Kubernetes as well.

Additional Information

Learning Objectives

  • Learn how to develop a web management system with fabric 
  • Learn how to develop automatic deployment tool for fabric
  • Learn how to build a fabric network by multiple parties
  • Learn how to monitor a fabric network
  • Learn how to use Kubernetes helm chart

Expected Outcome

  • Implement a blockchain creation flow by multiple parties
  • Implement a automatic deployment tool for fabric

Relation to Hyperledger 

Hyperledger Fabric

Education Level

Graduate student or undergraduate student

Skills

Node.js

React

Koa2

MongoDB

Docker

Kubernetes

Future plans

  • Kubernetes support
  • Governance API
  • Metrics introduced in fabric 1.4
  • Credentials management through vault
  • Cloud agnostic resources provisioning

Preferred Hours and Length of Internship

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

Mentor(s) Names and Contact Info

Kai Chen, Jiahe Fan, Hongwei Peng, Hao Zhang, Tailin Zhang, Chang Chen