The --help option displays a quick reference at any command level.
At the top level, --help displays a high-level summary of all commands.
Initialize
The homestar init command generates a Homestar settings file and optionally key material. Use the --key-seed or --key-file options to use existing key material.
Settings and key material are written to ~/.config/homestar by default, but the output location can be overriden with the --output option.
Start the runtime
The homestar start command starts a Homestar node.
The runtime can be provided a configuration file and an SQLite database file. Homestar will create the database file if it does not exist.
The homestar ping command pings a Homestar node to check that it is up.
Run a workflow
The homestar run command requests a workflow run from a Homestar node.
A run command must include the workflow to run.
The RPC port should match the RPC port of the Homestar runtime that will run the workflow.
Stop the runtime
The homestar stop command stops a Homestar node.
The RPC port should match the port on the running Homestar node.
Query node
The homestar node command displays information about a running Homestar node, including peer ID, listen addresses, and connections to other nodes.
Display info
The homestar info command displays information about the homestar binary including version, git commit SHA, commit timestamp, and features the binary was compiled with.
Debug mode
Run Homestar in debug mode for additional logging by setting the RUST_LOG environment variable.