Project Plan - Demonstrate Interoperability using Hyperledger Bevel and Cactus

Project Plan - Demonstrate Interoperability using Hyperledger Bevel and Cactus

Abstract

Hyperledger Bevel is an automation framework for rapidly and consistently deploying production-ready DLT platforms. Hyperledger Cactus is a blockchain integration tool designed to allow users to securely integrate different blockchains. This task aims support Cactus deployment using Bevel to demonstrate production like usage of Hyperledger Cactus.

Mentors

Name

Time zone

Discord ID

Email ID

Name

Time zone

Discord ID

Email ID

Sownak Roy

UK/BST

Sownak#7728

sownak.roy@accenture.com

Jagpreet Singh Sasan

IST

Jag#2402

jagpreet.singh.sasan@accenture.com

Kamlesh Nagware

IST

knagware#6976

kamlesh.nagware@gmail.com

Mentee

Name

Time zone

Discord ID

Email ID

Name

Time zone

Discord ID

Email ID

Trilochana Chary

IST

chary#8521

balucoolguy@gmail.com

Communication channel:  Discord+ Github

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

Deliverables

Hyperledger Cactus Supplychain example to be setup via Hyperledger Bevel (Fabric, Besu and Quorum networks to be created using Hyperledger Bevel)
Modification/Enhancement of the Cactus supplychain example and creation of relevant Helm Charts

Merged PR's

  • TBD

  • TBD

  • TBD

Final Project Presentation:

  • TBD

Milestones

Eval 1:

Deploy Besu network using Hyperledger Bevel and test Cactus Connector

Eval 2:

Deploy Cactus Connector using helm charts on Bevel Cluster and test

Eval 3:

Deploy Fabric network using Hyperledger Bevel and test Cactus Connector on the same cluster

Eval 4:

Perform Cactus Supplychain example on the deployed Besu and Fabric networks

Timeline

Dates

Tasks/Plan

Status

Dates

Tasks/Plan

Status

June 1 - June 14

Mentee intro with the mentor. Introduction to the concepts of Bevel and Cactus

Done

June 15 - June 28

Understand the Besu connector class and be able to deploy Besu using Bevel

Done

June 29 - July 12

Modification of Besu test cases so that the connector can connect to Bevel based Besu network

Done

July 13 - July 26

Understand the Quorum connector class and be able to deploy Quorum using Bevel

Done

July 27 - Aug 9

Modification of Quorum test cases so that the connector can connect to Bevel based Quorum network

Ongoing

Aug 10 - Aug 23

Helm charts for deploying Besu Cactus connector on Kubernetes Cluster

 

Aug 24 - Sept 6

Update Helm charts for deploying Fabric Cactus connector on Kubernetes Cluster

 

Sept 7 - Sept 20

Deploy Fabric network using Hyperledger Bevel

 

Sept 21 - Oct 4

Test Cactus Supplychain example manually on deployed network

 

Oct 5 - Oct 18

Automate Cactus connector deployment in Hyperledger Bevel

 

Oct 19 - Nov 1

Test Cactus Supplychain example and update documentation

 

Nov 2 - Nov 12

Final presentation and updated documentation

 

Methodology

  • Deploy two different Blockchain networks using Hyperledger Bevel

  • Manually test Cactus connectors on them

  • Automate deployment of the Cactus connectors and test

  • Test the Supplychain Example in Cactus on the deployed networks

  • Document all findings and steps of deployment