Project Plan - Blockchain Network Operation in a Decentralized Way
Abstract
Hyperledger Cello is a blockchain provision and operation system, which helps manage blockchain networks in an efficient way. The main goal of the mentorship is to implement/fix backend APIs and the blockchain operation dashboard, in order to ease operations on Blockchain, especially on Hyperledger Fabric.
Mentor
Name | Time Zone | |
---|---|---|
Baohua Yang | PDT | yangbaohua@gmail.com |
Yang Feng | CST | fengyang_sy@163.com |
Yuanmao Zhu | EAST | yuanmao@ualberta.ca |
Mentee
Name | Time Zone | |
---|---|---|
Xichen Pan | MDT | xichen.pan@gmail.com |
Communication channel
Email + WeChat group + Github,
Weekly Cello team meeting on Zoom
Deliverables
- 1.0.0-beta1 (Q3)
- 1.0.0-GA
Milestones
Eval 1:
- July 13 Done by Baohua Yang
Eval 2 (midterm):
- August 24
Eval 3:
- October 5
Eval 4 (final evaluation):
- November 16-18
Timeline
Dates | Tasks/Plan | Status |
---|---|---|
June 1 - June 14 | Mentee intro with the mentor. Getting familiar with code and Doc of Hyperledger Cello and Fabric. Build local docker images of cello and startup the system. | ![]() |
June 15 - June 28 | Maintain the old documents of Cello, submit PRs for the fix and refine. | ![]() |
June 29 - July 12 | Update docker-comose version. Get familiar with code | ![]() |
July 13 - July 26 | Start FE development (Fengyang helps instruct), using react.js + antjs Get familiar with backend at the same time: Django+Postgres. Especially the lifecycle of the node. Work on code format, tests, CI. | ![]() |
July 27 - Aug 9 | Get familiar with the API implementation of the node. Find bugs, and get ready to implement new APIs for the node. (query API) | ![]() |
Aug 10 - Aug 23 | Fix bugs of existing functionalities Implement some missing features in channel/node. (node update config feature) At the same time, learn knowledge of blockchain (HLF) | ![]() |
Aug 24 - Sept 6 | Implement some missing features in channel/node. (node update/download config feature) Learn knowledge of blockchain (HLF) | ![]() |
Sept 7 - Sept 20 | Investigate and implement peer join channel. At the same time, learn knowledge of blockchain (HLF) | ![]() |
Sept 21 - Oct 4 | Investigate and implement peer join channel. Implement some missing features in network/chaincode. (node update config feature) | ![]() |
Oct 5 - Oct 18 | Work on UI for node and channel for updating and downloading configures. | ![]() |
Oct 19 - Nov 1 | Work on UI for node and channel for updating and downloading configures. | ![]() |
Nov 2 - Nov 12 | Summarize and fix bugs/docs/issues. Prepare demos/present in some forum/meetups | ![]() |