Leizu
Title | Lightweight 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
Leizu code repo: https://github.com/zhigui-projects/Leizu
Leizu Design Document: https://docs.google.com/document/d/1DoxDzUIGyfnecEeWQDNXSc-cy7s32Cn2CaRjKQDV6f4/edit#heading=h.y0imb4qwrmbg
Hyperledger Fabric: https://github.com/hyperledger/fabric
Hyperledger Fabric Client SDK for Node.js: https://github.com/hyperledger/fabric-sdk-node
MongoDB: https://www.mongodb.com
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