Vimana CLI is a comprehensive tool designed to simplify the creation and management of different types of nodes, including the data availability layer light node, full node, bridge node, and full nodes for Ethereum-like berachain.
Install Binary:
curl -L https://vistara-labs.github.io/vimana/install.sh | bash
Install from Source:
make build
Run celestia light node:
vimana run celestia light-node
See options for a specific node type:
vimana run celestia light-node --help
Usage:
vimana run celestia bridge-node [flags]
Flags:
-h, --help help for bridge-node
--network string Specifies the Celestia network (default "arabica")
--rpc string Specifies the Celestia RPC endpoint (default "consensus-validator.celestia-arabica-10.com")
You can pass in the network and rpc endpoint as flags, or default (arabica) is used if not specified.
vimana run celestia light-node --network arabica --rpc consensus-validator.celestia-arabica-10.com
Main command: vimana
Subcommand:
run
: Initialize and run the different types of nodes.
With this setup, when developers want to support new node types or components, they:
- Add the configuration to config.toml.
- Implement the NodeCommander interface for that component and mode.
- Register their implementation in the commanderRegistry. This provides a modular and expandable CLI framework.
Syntax: vimana run [NODE_TYPE] [OPTIONS]
Example:
vimana run celestia light-node
vimana run celestia bridge-node
Follow #CREATE_COMPONENT.md
vimana run avail light-node
For any issues, questions, or feedback, please contact mayur@vistara.dev.