Version Management System for Cardano Pools.
This CLI is implemented based on the scripts generated by the community, with the aim of facilitating a little more the management of changes between versions of cardano node.
OS | BASH | ZSH | FISH |
---|---|---|---|
Ubuntu | Yes | Coming Soon | Coming Soon |
Debian | Yes | Coming Soon | Coming Soon |
centos | not tested | Coming Soon | Coming Soon |
RedHat | not tested | Coming Soon | Coming Soon |
Fedora | not tested | Coming Soon | Coming Soon |
Rasbian | not tested | Coming Soon | Coming Soon |
curl https://raw.githubusercontent.com/orelvis15/cvm/master/install.sh -sSf | bash && source "$HOME"/.cvm/env
curl https://raw.githubusercontent.com/orelvis15/cvm/master/install.sh -sSf | bash -s -- debug && source "$HOME"/.cvm/env
Prepare the server to be able to run cardano-node.
- Install all necessary dependencies.
- Create the community-proposed folder structure in prepare.sh and other extras.
- Download all the configuration files depending on the network we select (mainnet by default)
- Download all the scripts that the community offers us
cvm init
or
cvm init mainnet
cvm init testnet
Build the version of cardano node passed by parameters, by default the latest version is built.
cvm install x.x.x
cvm install
List all version installed.
cvm list
or
cvm -l
Start using the version passed by parameters. This command creates the relevant services for the operation of the cardano node
cvm use x.x.x
Delete the specified version
cvm remove x.x.x
To start or stop the cardano node use
cvm start
or
cvm stop
Update CLI to the latest version
cvm update
Update configuration files and scripts without removing those that have been manually modified
cvm config update
If you want to force the update of all configuration files and scripts
cvm config update -f
Clear cache files of cabal, ghc and cardano build
cvm clean
- Entire Guild-Operators repository team
- Alexandru Dragnescu