Hyperledger Bevel Documentation

repository·main·Indexed 18 days ago

https://github.com/hyperledger-bevel/bevel

An automation framework and set of Helm charts for deploying production-ready Distributed Ledger Technology (DLT) platforms to cloud infrastructure. It provides automation configurations for Hyperledger Fabric and R3 Corda via network.yaml and Jenkinsfiles, as well as Helm charts for Hyperledger Besu, including the besu-genesis chart and the Besu Cactus Connector.

Tokens
171.2K
Snippets
435
Records
725
Agent score
62%

What's inside Hyperledger Bevel

  1. Overview of Hyperledger Bevel

    main

    Hyperledger Bevel is an automation framework and set of Helm charts designed for the rapid and consistent deployment of production-ready Distributed Ledger Technology (DLT) platforms to cloud infrastructure. It accelerates the setup of secure, scalable DLT networks and simplifies the onboarding of new organizations.

    Key features include:

    • Deployment: Helm charts for deploying DLT nodes and generating related crypto/identities.
    • Operations: Helm charts for operational tasks like adding new nodes or deploying smart contracts.
    • Connectors: Helm charts for Hyperledger Cacti connectors (Fabric, Quorum, Besu).
    • Automation: Ansible playbooks and modular roles to automate Helm chart deployment, including support for the bevel-operator-fabric Kubernetes operator.
    • GitOps: Integrated Continuous Delivery (CD) using GitOps for managing network changes via Git PRs/merges.
    • Ingress: Configuration for Ambassador Edge Stack, HAProxy (Fabric), and Istio Ingress (Substrate).
  2. Overview of Hyperledger Bevel Indy Docker images

    main
    The images directory contains the Dockerfiles and source files required to build the various Docker images necessary for a Hyperledger Bevel Indy setup. These images can be built manually by following the specific READMEs in each component folder, or they can be automated using the Jenkinsfile located at ../../../automation/hyperledger-indy/Jenkinsfile.
  3. Overview of supported DLT platforms in Bevel

    main

    The platforms directory contains deployment logic for seven different Distributed Ledger Technology (DLT) platforms. Users can navigate to a specific platform folder to find deployment files and platform-specific instructions.

    Supported platforms include:

    • hyperledger-besu
    • hyperledger-fabric
    • hyperledger-indy
    • quorum
    • r3-corda-ent (Corda Enterprise)
    • r3-corda (Corda Open Source)
    • shared (Contains prerequisite configurations used across platforms)
  4. Understand the shared prerequisites in the platforms/shared directory

    main

    The platforms/shared directory contains common files and prerequisites required for deploying any Distributed Ledger Technology (DLT) network using Hyperledger Bevel.

    Important: This directory contains shared components only. For DLT-specific setup instructions (e.g., for Hyperledger Fabric, Corda, or Besu), you must refer to the documentation within the specific platform's folder (e.g., platforms/hyperledger-fabric).

  5. Use custom Docker images for Substrate setup

    main
    The platforms/substrate/images directory contains the Dockerfiles and source files required to build custom Docker images specifically for Hyperledger Bevel Substrate deployments. These images are used to provide the necessary environment and dependencies for running Substrate nodes within a Bevel-managed setup.