CLI command reference
This section contains information about all commands and settings available in the Chromia CLI, including examples and flags.
The default option of using Chromia CLI to interact with the Chromia blockchain is --use-db
. If you want to use it
without the database, then use --no-db
.
Set up auto completion
The command chr --generate-completion [bash|zsh|fish]
generates shell-specific completion scripts. It enhances the
command-line experience when using the chr
command by providing auto-completion suggestions for command names,
options, and arguments.
You need to provide one of the specified shell options (bash
, zsh
, or fish
) to indicate which type of completion
script you want to generate. You have to choose the corresponding option depending on the shell you use.
For example:
chr --generate-completion bash >> ~/chr.sh
generates a file with Bash completion script for thechr
command.chr --generate-completion zsh >> ~/chr.zsh
generates a file with Zsh completion script for thechr
command.chr --generate-completion fish >> ~/chr.fish
generates a file with Fish completion script for thechr
command.
These generated files shall then be sourced or included in your respective shell configuration files (such as .bashrc
,
.zshrc
, or config.fish
) to enable auto-completion for the chr
command whenever you use that shell.
You can also use the first two letters of each command and subcommands as a command shortcut. For example, chr de cr
is the same as chr deployment create
.
Run the chr build
command to create a blockchain configuration for your dapp.
Use chr create-rell-dapp
to generate a new Rell-based "Hello World" project.
Manage blockchain deployments with the chr deployment
command.
The chr eif
command provides access to Ethereum Integration Framework functionalities.
Generate client stubs and documentation for your Rell project using chr generate
.
Download and use third-party Rell libraries in your dapp with chr install
.
Create a public and private key pair using the chr keygen
command.
Start or update a node running your applications using chr node
.
Test and interact with local or deployed chains without a client using chr query
.
Run Rell methods interactively in the shell with chr repl
, ideal for troubleshooting.
Execute project-specific tests defined in chromia.yml
with chr test
.
Sign and run transactions with chr tx
, similar to the query
command.
Manage code quality, including formatting and linting, using chr code
.
Handle multi-signer transactions using the chr multi-signature
command.
Access various utilities and tools for Chromia development with chr tools
.