Run Bevel¶
Once your pre-requisites are configured, it's time to take the next step.
There are three user-friendly methods for using Hyperledger Bevel:
- Using Helm Charts
- Using the bevel-build Docker container as Ansible controller.
- Using your own machine as Ansible controller.
Using Helm Charts¶
Release 1.1 onwards, Bevel can be used without Ansible automation. If you want to create a small development network, using the Helm charts will be simpler and faster. For production-ready networks or complex networks with multiple organisations, the below two options are recommended.
Follow the respective Helm chart documentation to setup your network:
- R3 Corda Opensource Charts
- R3 Corda Enterprise Charts
- Hyperledger Fabric Charts
- Hyperledger Indy Charts
- Quorum Charts
- Hyperledger Besu Charts
- Substrate Charts
Using Docker container¶
Follow this tutorial for how to deploy from the docker container.
Using Own machine¶
Using own machine as Ansible Controller needs these additional pre-requisites.
Tip
All the instructions are for an Ubuntu machine, but configurations can be changed for other machines. Although it is best to use the Docker container if you do not have an Ubuntu machine.
Update Configuration File¶
Once all the pre-requisites have been configured, it is time to update Hyperledger Bevel configuration file. Depending on your platform of choice, there can be some differences in the configuration file. Please follow platform specific links below to learn more on updating the configuration file.
- R3 Corda Configuration File
- Hyperledger Fabric Configuration File
- Hyperledger Indy Configuration File
- Quorum Configuration File
- Hyperledger Besu Configuration File
- Substrate Configuration File
Deploy the Network¶
After the configuration file is updated and saved on the Ansible Controller, run the provisioning script to deploy the network using the following command.
# go to bevel
cd bevel
# Run the provisioning scripts
ansible-playbook platforms/shared/configuration/site.yaml -e "@/path/to/network.yaml"
For more detailed instructions to set up a network, check Setting up a DLT/Blockchain network Tutorial.
For instructions on how to troubleshoot network, read our troubleshooting guide