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

Name

Time Zone

Email

Name

Time Zone

Email

Baohua Yang

PDT

yangbaohua@gmail.com

Yang Feng

CST

fengyang_sy@163.com

Yuanmao Zhu

EAST

yuanmao@ualberta.ca

Mentee

Name

Time Zone

Email

Name

Time Zone

Email

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

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