This repository provides a management script for the Bahamut blockchain execution layer - Caravan. The management script simplifies the process of downloading, installing, and managing the Bahamut execution layer, making it easy to set up and maintain a Caravan node. Precompiled binaries for Caravan are available as tagged releases in the binaries repository.
Ensure that you have the following prerequisites installed on your system:
- Download the
bahamut
management script:
git clone
chmod +x bahamut
- Run the management script to download and install the Caravan execution layer:
./bahamut install
This command will download the latest Caravan binaries from the tagged releases in the execution layer repository. After the install added Bahamut/sahara/sahara_config.toml and Bahamut/oasis/oasis_config.toml config files, in which you can change ports.
Once you have installed the Caravan execution layer, you can use the bahamut script to manage your Caravan node. The following commands are available:
./bahamut start
: Starts the Caravan node.
./bahamut stop
: Stops the Caravan node.
./bahamut restart
: Restarts the Caravan node.
./bahamut status
: Returns the status of the Caravan node.
./bahamut install
: Installs Caravan dependencies needed for the start.
./bahamut update
: Updates Caravan binaries and native scripts.\
To start the Caravan node, run:
./bahamut start --network sahara
To stop the Caravan node, run:
./bahamut stop
To restart the Caravan node, run:
./bahamut restart
To check the status of the Caravan node, run:
./bahamut status
To install Caravan dependencies needed for the start, run:
./bahamut install
To update the Caravan node, run:
./bahamut update
--help
: Show help information and a list of available commands.--network
: Specify the network to connect the Caravan node to, e.g.,--network sahara
or--network oasis
.
If you encounter any issues or have any questions, please open an issue on the GitHub repository.
Caravan is released under the MIT License. See the LICENSE file for more information.