Hyperledger Testbed on Kubernetes Cluster: Automated Deployment of a Distributed Enterprise Blockchain Network for Analysis and Testing
This repository contains scripts and helm charts we are developing to deploy a Hyperledger Testbed on a Kubernetes cluster, itself running on cloud resources. For the latter, we assume, resources provisioned via an OpenStack environment. A benchmarking tool: Hyperledger Caliper is configured to evaluate and collect metrics of the deployed network.
CONTRIBUTOR: Mohamed Karim Abbes ([email protected])
For a quick setup of this software, please see: HowToUse.
- Kubernetes v1.21.1
- Docker 20.10.7
- Hyperledger Fabric: v2.x
- Hyerledger Caliper: v0.4.2
- Operating system: Software has been developed on Ubuntu 20.04 LTS
A breakdown of the code structure: DirectoryStructure
A comparative table of the main features of HyperledgerLab I and II: Version 1 and 2 Comparison.
- Infrastructure provisioning with Terraform was inpired by a tutorial in the official Kubespray repository: Kubernetes on OpenStack with Terraform
- Running and operating the Hyperledger Fabric network in Kubernetes was highly inspired by the open source project PIVT by Hakan Eryargi