Hyperledger Cactus support ledger Interoperability but use a local deployment for testing; Hyperledger Bevel supports production-worthy deployments. This project aims to support Cactus deployment using Bevel to demonstrate production-like usage of Hyperledger Cactus. The steps will be following:
- Deploy a Hyperledger Fabric network using Bevel on a Managed Kubernetes cluster
- Deploy a GoQuorum network using Bevel on a Managed Kubernetes cluster (can be the same cluster for simplicity).
- Make changes in Hyperledger Bevel code to deploy the Cactus connectors in both the above networks.
- Run Cactus test cases.
For a discussion of Hyperledger Bevel and Bevel GitHub Issue #1827.
You will learn production cloud deployments, working with multiple DLT platforms, security, and scripting, as well as key Hyperledger platforms such as Bevel, Fabric, and Cactus.
At the end of the project, we are looking for:
- Successful Interoperability testing using Cactus on production like DLT networks.
- Update to Hyperledger Bevel code to automatically deploy the Cactus plugins.
- Update to Documentation of Bevel and Cactus.
- Detailed tutorials and learning materials which would benefit Bevel and Cactus communities.
Relation to Hyperledger
Undergraduate is okay.
Knowledge of Hyperledger Fabric, GoQuorum, Ansible, Helm, Kubernetes.
Demonstration of interoperability between other DLT platforms like Fabric and Corda.
Preferred Hours and Length of Internship
Part-time (20 hours a week for 24 weeks)
Mentor(s) Names and Contact Info
Sownak Roy: Sownak Roy, Technical Architect and Product Owner, Accenture
Jagpreet Singh Sasan: Jagpreet Singh Sasan, Lead Developer, Cactus, Accenture