/
Project Plan - Blockchain Network Operation in a Decentralized Way

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

NameTime ZoneEmail
Baohua YangPDTyangbaohua@gmail.com
Yang FengCSTfengyang_sy@163.com
Yuanmao ZhuEASTyuanmao@ualberta.ca

Mentee

NameTime ZoneEmail
Xichen PanMDTxichen.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

DatesTasks/PlanStatus
June 1 - June 14Mentee 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.(thumbs up)
June 15 - June 28Maintain the old documents of Cello, submit PRs for the fix and refine.(thumbs up)

June 29 - July 12

Update docker-comose version. Get familiar with code(thumbs up)
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.

(thumbs up)
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)

(thumbs up)
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)

(thumbs up)
Aug 24 - Sept 6

Implement some missing features in channel/node. (node update/download config feature)

Learn knowledge of blockchain (HLF)

(thumbs up)
Sept 7 - Sept 20

Investigate and implement peer join channel.

At the same time, learn knowledge of blockchain (HLF)

(thumbs up)
Sept 21 - Oct 4

Investigate and implement peer join channel.

Implement some missing features in network/chaincode. (node update config feature)

(thumbs up)
Oct 5 - Oct 18Work on UI for node and channel for updating and downloading configures.(thumbs up)
Oct 19 - Nov 1Work on UI for node and channel for updating and downloading configures.(thumbs up)
Nov 2 - Nov 12

Summarize and fix bugs/docs/issues.

Prepare demos/present in some forum/meetups

(thumbs up)