You are viewing an old version of this page. View the current version.

Compare with Current View Page History

« Previous Version 10 Next »

Abstract

Hyperledger Bevel is an automation framework for rapidly and consistently deploying production-ready DLT platforms.  This task aims to complete a live upgrade of a Hyperledger Fabric network from version 1.4.x to 2.2.x using Hyperledger bevel and document the steps as well as make any changes needed to automate any steps possible.

Mentors

NameTime zoneDiscord IDEmail ID
Sownak RoyUK/BSTSownak#7728sownak.roy@accenture.com
Jagpreet Singh SasanISTJag#2402jagpreet.singh.sasan@accenture.com

Mentee

NameTime zoneDiscord IDEmail ID
Mohit VaishISTMohitv#9920mohit_vaish@hotmail.com

Communication channel:  Discord+ Github

Project repo: https://github.com/hyperledger/bevel

Deliverables

  • Automation of the live upgrade from version 1.4.x to 2.2.x of Hyperledger Fabric network deployed using Hyperledger Bevel
  • Relevant operational guide on the live upgrade from version 1.4.x to 2.2.x of Hyperledger Fabric network deployed using Hyperledger Bevel
  • Completion of relevant issues about the same on Github

Merged PR's

  • TBD
  • TBD
  • TBD

Final Project Presentation:

  • TBD

Milestones

Eval 1:

  • Manual upgrade of non-chaincode parts of the network
  • Manual upgrade of the chaincode parts of the network

Eval 2:

  • TBD

Eval 3:

  • TBD

Eval 4:

  • TBD

Timeline

DatesTasks/Plan

Status

June 1 - June 14Mentee intro with the mentor. Introduction to the concepts of BevelDone
June 15 - June 28Manual upgrade of non-chaincode parts of the networkDone

June 29 - July 12

Manual upgrade of chaincode parts of the networkDone
July 13 - July 26Document the approach & manual upgrade tasks performedOngoing
July 27 - Aug 9Automate the binary upgrade process for Orderer Ongoing
Aug 10 - Aug 23Automate the binary upgrade process for Peers and upgrade DB
Aug 24 - Sept 6Automate tasks for upgrade capabilities
Sept 7 - Sept 20Automate tasks to update EndPoints and Endorsement Policies
Sept 21 - Oct 4Automate tasks to update Lifecycle and ACLs
Oct 5 - Oct 18

Oct 19 - Nov 1

Nov 2 - Nov 12

Note: The first three tasks are completed and shown in a demo. Mentors: kindly update. Similarly Evaluation1 should also be marked as done.

Methodology

The planned approach can be broken into following steps:

  1. Perform a manual upgrade for all required steps and verify the results. Steps performed can be found here
  2. Automate the verified steps following the Bevel framework principles. Since Hyperledger Fabric deployment can be across organizations, this step will involve both script execution and manual tasks which require to be executed in sync to complete the tasks  
  3. Document the process and identify the manual tasks to be performed by the operator for this upgrade task


  • No labels