Hello Hyperledger Bevel; bye-bye Blockchain Automation Framework, a Hyperledger Lab

Hello Hyperledger Bevel; bye-bye Blockchain Automation Framework, a Hyperledger Lab

We are excited to announce that Blockchain Automation Framework has been accepted as the latest Hyperledger® project and has been renamed (and rebranded) as Hyperledger Bevel™. The project is now formally being incubated as a top-level project in the Hyperledger Foundation™, hosted by the Linux Foundation, and has support from multiple sponsors. 

What a journey this has been! Even as a Hyperledger Lab, Hyperledger Bevel had significant interest and has often been quoted as a lab that is executed as a top-level project. Hyperledger Bevel has already been used to deploy many production and proof-of-concept DLT platforms and is also used to operate them. We are very excited that the acceptance as a top-level project will allow more interest and expand the community so that we can support new DLT platforms and add new operation features for existing platforms. 

What is Hyperledger Bevel? 

Hyperledger Bevel is an accelerator/tool that helps developers rapidly set up and deploy secure, scalable and production-ready DLT network(s) that also allows new organizations to be easily on-boarded on the network. Bevel accelerates DLT network deployment and lets developers focus on building blockchain applications without having to waste precious time standing up the environment or worrying whether the network will scale and meet production requirements. Bevel facilitates a safe and secure way of deploying and operating different DLT platforms. 

It includes: 

  • Helm charts to deploy different DLT nodes and to generate the related crypto/identities. 
  • Helm charts for various operational features like adding new nodes, and deploying smart contracts. 
  • Ansible playbooks and modular role definitions to automate the deployment of Helm charts. 
  • Integrated CD using GitOps so that once the network is set up, all changes can be done via git PRs/merges. 
  • Configuration for Ambassador Edge Stack and HAProxy (for Hyperledger Fabric) to act as Ingress Controller. 
  • Sample application that follows microservice architecture to enable developers with a blueprint for application development and deployment. 

It does not include cloud Infrastructure as Code; a working and accessible Kubernetes Cluster and Hashicorp Vault server are basic pre-requisites. 

How does it work? 

Hyperledger Bevel uses a single configuration file to deploy the DLT platform on a chosen cloud infrastructure. It consumes the single configuration file where we enlist all details such as the DLT platform of choice, cloud infrastructure of choice, network details, the node and application details, etc. to deploy a working distributed network. 

The architecture pattern is an implementation of DLT Reference Architecture, hence, conforming to best practices and providing a consistent way of deployment regardless of cloud provider and the underlying DLT platform. Thus, making it easy for developers to focus on application development.  

Diagram

Description automatically generated

 

Created by the open source Hyperledger Bevel community.

What’s Next? 

We are actively searching for potential contributors, maintainers, and partners who understand the value of Hyperledger Bevel and share the vision of building and owning well architected solutions. We welcome interest from all groups and organizations, including enterprises and standards organizations. The current roadmap is available at https://hyperledger-bevel.readthedocs.io/en/latest/roadmap.html.  

Want to Learn More? 

Check out Hyperledger Bevel source code and documentation. If you’re interested in learning more Hyperledger Bevel, consider visiting https://hyperledger.github.io/hyperledger-hip/HIPs/bevel.html or #bevel on Hyperledger chat at https://chat.hyperledger.org/channel/bevel.

Back to all blog posts

Sign up for Hyperledger Horizon & /dev/weekly newsletters 

By signing up, you acknowledge that your information is subject to The Linux Foundation's Privacy Policy