Solo CLI Commands

This document provides a comprehensive reference for the Solo CLI commands, including their options and usage.

Solo Command Reference

Table of Contents

Root Help Output

Select a command
Usage:
  solo <command> [options]

Commands:
  init         Initialize local environment
  block        Block Node operations for creating, modifying, and destroying resources. These commands require the presence of an existing deployment.
  cluster-ref  Manages the relationship between Kubernetes context names and Solo cluster references which are an alias for a kubernetes context.
  consensus    Consensus Node operations for creating, modifying, and destroying resources. These commands require the presence of an existing deployment.
  deployment   Create, modify, and delete deployment configurations. Deployments are required for most of the other commands.
  explorer     Explorer Node operations for creating, modifying, and destroying resources.These commands require the presence of an existing deployment.
  keys         Consensus key generation operations
  ledger       System, Account, and Crypto ledger-based management operations. These commands require an operational set of consensus nodes and may require an operational mirror node.
  mirror       Mirror Node operations for creating, modifying, and destroying resources. These commands require the presence of an existing deployment.
  relay        RPC Relay Node operations for creating, modifying, and destroying resources. These commands require the presence of an existing deployment.
  one-shot     One Shot commands for new and returning users who need a preset environment type. These commands use reasonable defaults to provide a single command out of box experience.
  rapid-fire   Commands for performing load tests a Solo deployment

Options:

     --dev                 Enable developer mode           [boolean] [default: false]
     --force-port-forward  Force port forward to access    [boolean] [default: true] 
                           the network services                                      
-v,  --version             Show version number             [boolean]

init

init

Initialize local environment

Options:

     --cache-dir           Local cache directory           [string] [default: "/home/runner/.solo/cache"]
     --dev                 Enable developer mode           [boolean] [default: false]                    
     --force-port-forward  Force port forward to access    [boolean] [default: true]                     
                           the network services                                                          
-q,  --quiet-mode          Quiet mode, do not prompt for   [boolean] [default: false]                    
                           confirmation                                                                  
-u,  --user                Optional user name used for     [string]                                      
                           local configuration. Only                                                     
                           accepts letters and numbers.                                                  
                           Defaults to the username                                                      
                           provided by the OS                                                            
-v,  --version             Show version number             [boolean]

block

block

Block Node operations for creating, modifying, and destroying resources. These commands require the presence of an existing deployment.

Commands:
  block node   Create, manage, or destroy block node instances. Operates on a single block node instance at a time.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

block node

block node

Create, manage, or destroy block node instances. Operates on a single block node instance at a time.

Commands:
  block node add       Creates and configures a new block node instance for the specified deployment using the specified Kubernetes cluster. The cluster must be accessible and attached to the specified deployment.
  block node destroy   Destroys a single block node instance in the specified deployment. Requires access to all Kubernetes clusters attached to the deployment.
  block node upgrade   Upgrades a single block node instance in the specified deployment. Requires access to all Kubernetes clusters attached to the deployment.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

block node add

block node add

Creates and configures a new block node instance for the specified deployment using the specified Kubernetes cluster. The cluster must be accessible and attached to the specified deployment.

Options:
      --dev                   Enable developer mode  [boolean] [default: false]
      --force-port-forward    Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment            The name the user will reference locally to link to a deployment  [string]
      --chart-version         Block nodes chart version  [string] [default: "v0.21.1"]
      --block-node-chart-dir  Block node local chart directory path (e.g. ~/hiero-block-node/charts)  [string]
      --chart-dir             Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -c, --cluster-ref           The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
      --domain-name           Custom domain name  [string]
      --enable-ingress        enable ingress on the component/pod  [boolean] [default: false]
  -q, --quiet-mode            Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -f, --values-file           Comma separated chart values file  [string]
  -t, --release-tag           Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
      --image-tag             The Docker image tag to override what is in the Helm Chart  [string]
  -h, --help                  Show help  [boolean]
  -v, --version               Show version number  [boolean]

block node destroy

block node destroy

Destroys a single block node instance in the specified deployment. Requires access to all Kubernetes clusters attached to the deployment.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --id                  The numeric identifier for the component  [number]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

block node upgrade

block node upgrade

Upgrades a single block node instance in the specified deployment. Requires access to all Kubernetes clusters attached to the deployment.

Options:
      --dev                   Enable developer mode  [boolean] [default: false]
      --force-port-forward    Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment            The name the user will reference locally to link to a deployment  [string]
      --chart-dir             Local chart directory path (e.g. ~/solo-charts/charts)  [string]
      --block-node-chart-dir  Block node local chart directory path (e.g. ~/hiero-block-node/charts)  [string]
  -c, --cluster-ref           The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
      --force                 Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode            Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -f, --values-file           Comma separated chart values file  [string]
      --upgrade-version       Version to be used for the upgrade  [string]
      --id                    The numeric identifier for the component  [number]
  -h, --help                  Show help  [boolean]
  -v, --version               Show version number  [boolean]

cluster-ref

cluster-ref

Manages the relationship between Kubernetes context names and Solo cluster references which are an alias for a kubernetes context.

Commands:
  cluster-ref config   List, create, manage, and remove associations between Kubernetes contexts and Solo cluster references.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

cluster-ref config

cluster-ref config

List, create, manage, and remove associations between Kubernetes contexts and Solo cluster references.

Commands:
  cluster-ref config connect      Creates a new internal Solo cluster name to a Kubernetes context or maps a Kubernetes context to an existing internal Solo cluster reference
  cluster-ref config disconnect   Removes the Kubernetes context associated with an internal Solo cluster reference.
  cluster-ref config list         Lists the configured Kubernetes context to Solo cluster reference mappings.
  cluster-ref config info         Displays the status information and attached deployments for a given Solo cluster reference mapping.
  cluster-ref config setup        Setup cluster with shared components
  cluster-ref config reset        Uninstall shared components from cluster

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

cluster-ref config connect

cluster-ref config connect

Creates a new internal Solo cluster name to a Kubernetes context or maps a Kubernetes context to an existing internal Solo cluster reference

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
      --context             The Kubernetes context name to be used  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

cluster-ref config disconnect

cluster-ref config disconnect

Removes the Kubernetes context associated with an internal Solo cluster reference.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

cluster-ref config list

cluster-ref config list

Lists the configured Kubernetes context to Solo cluster reference mappings.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

cluster-ref config info

cluster-ref config info

Displays the status information and attached deployments for a given Solo cluster reference mapping.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

cluster-ref config setup

cluster-ref config setup

Setup cluster with shared components

Options:
      --dev                      Enable developer mode  [boolean] [default: false]
      --force-port-forward       Force port forward to access the network services  [boolean] [default: true]
      --chart-dir                Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -c, --cluster-ref              The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
  -s, --cluster-setup-namespace  Cluster Setup Namespace  [string] [default: "solo-setup"]
      --minio                    Deploy minio operator  [boolean] [default: true]
      --prometheus-stack         Deploy prometheus stack  [boolean] [default: true]
      --grafana-agent            Deploy grafana agent  [boolean] [default: false]
  -q, --quiet-mode               Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --solo-chart-version       Solo testing chart version  [string] [default: "0.57.0"]
  -h, --help                     Show help  [boolean]
  -v, --version                  Show version number  [boolean]

cluster-ref config reset

cluster-ref config reset

Uninstall shared components from cluster

Options:
      --dev                      Enable developer mode  [boolean] [default: false]
      --force-port-forward       Force port forward to access the network services  [boolean] [default: true]
  -c, --cluster-ref              The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
  -s, --cluster-setup-namespace  Cluster Setup Namespace  [string] [default: "solo-setup"]
      --force                    Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode               Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                     Show help  [boolean]
  -v, --version                  Show version number  [boolean]

consensus

consensus

Consensus Node operations for creating, modifying, and destroying resources. These commands require the presence of an existing deployment.

Commands:
  consensus network            Ledger/network wide consensus operations such as freeze, upgrade, and deploy. Operates on the entire ledger and all consensus node instances.
  consensus node               List, create, manage, or destroy consensus node instances. Operates on a single consensus node instance at a time.
  consensus state              List, download, and upload consensus node state backups to/from individual consensus node instances.
  consensus diagnostics        Capture diagnostic information such as logs, signed states, and ledger/network/node configurations.
  consensus dev-node-add       Dev operations for adding consensus nodes.
  consensus dev-node-update    Dev operations for updating consensus nodes
  consensus dev-node-upgrade   Dev operations for upgrading consensus nodes
  consensus dev-node-delete    Dev operations for delete consensus nodes
  consensus dev-freeze         Dev operations for freezing consensus nodes

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus network

consensus network

Ledger/network wide consensus operations such as freeze, upgrade, and deploy. Operates on the entire ledger and all consensus node instances.

Commands:
  consensus network deploy    Installs and configures all consensus nodes for the deployment.
  consensus network destroy   Removes all consensus network components from the deployment.
  consensus network freeze    Initiates a network freeze for scheduled maintenance or upgrades
  consensus network upgrade   Upgrades the software version running on all consensus nodes.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus network deploy

consensus network deploy

Installs and configures all consensus nodes for the deployment.

Options:
      --dev                        Enable developer mode  [boolean] [default: false]
      --force-port-forward         Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment                 The name the user will reference locally to link to a deployment  [string]
      --api-permission-properties  api-permission.properties file for node  [string] [default: "templates/api-permission.properties"]
      --app                        Testing app name  [string] [default: "HederaNode.jar"]
      --application-env            the application.env file for the node provides environment variables to the solo-container to be used when the hedera platform is started  [string] [default: "templates/application.env"]
      --application-properties     application.properties file for node  [string] [default: "templates/application.properties"]
      --bootstrap-properties       bootstrap.properties file for node  [string] [default: "templates/bootstrap.properties"]
      --genesis-throttles-file     throttles.json file used during network genesis  [string]
      --cache-dir                  Local cache directory  [string] [default: "/home/runner/.solo/cache"]
  -l, --ledger-id                  Ledger ID (a.k.a. Chain ID)  [string] [default: "298"]
      --chart-dir                  Local chart directory path (e.g. ~/solo-charts/charts)  [string]
      --solo-chart-version         Solo testing chart version  [string] [default: "0.57.0"]
      --debug-node-alias           Enable default jvm debug port (5005) for the given node id  [string]
      --load-balancer              Enable load balancer for network node proxies  [boolean] [default: false]
      --log4j2-xml                 log4j2.xml file for node  [string] [default: "templates/log4j2.xml"]
      --pvcs                       Enable persistent volume claims to store data outside the pod, required for consensus node add  [boolean] [default: false]
      --profile-file               Resource profile definition (e.g. custom-spec.yaml)  [string] [default: "profiles/custom-spec.yaml"]
      --profile                    Resource profile (local | tiny | small | medium | large)  [string] [default: "local"]
  -q, --quiet-mode                 Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -t, --release-tag                Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
      --settings-txt               settings.txt file for node  [string] [default: "templates/settings.txt"]
  -f, --values-file                Comma separated chart values file paths for each cluster (e.g. values.yaml,cluster-1=./a/b/values1.yaml,cluster-2=./a/b/values2.yaml)  [string]
  -i, --node-aliases               Comma separated node aliases (empty means all nodes)  [string]
      --grpc-tls-cert              TLS Certificate path for the gRPC (e.g. "node1=/Users/username/node1-grpc.cert" with multiple nodes comma separated)  [string]
      --grpc-web-tls-cert          TLS Certificate path for gRPC Web (e.g. "node1=/Users/username/node1-grpc-web.cert" with multiple nodes comma separated)  [string]
      --grpc-tls-key               TLS Certificate key path for the gRPC (e.g. "node1=/Users/username/node1-grpc.key" with multiple nodes comma separated)  [string]
      --grpc-web-tls-key           TLC Certificate key path for gRPC Web (e.g. "node1=/Users/username/node1-grpc-web.key" with multiple nodes comma separated)  [string]
      --haproxy-ips                IP mapping where key = value is node alias and static ip for haproxy, (e.g.: --haproxy-ips node1=127.0.0.1,node2=127.0.0.1)  [string]
      --envoy-ips                  IP mapping where key = value is node alias and static ip for envoy proxy, (e.g.: --envoy-ips node1=127.0.0.1,node2=127.0.0.1)  [string]
      --storage-type               storage type for saving stream files, available options are minio_only, aws_only, gcs_only, aws_and_gcs  [default: "minio_only"]
      --gcs-write-access-key       gcs storage access key for write access  [string]
      --gcs-write-secrets          gcs storage secret key for write access  [string]
      --gcs-endpoint               gcs storage endpoint URL  [string]
      --gcs-bucket                 name of gcs storage bucket  [string]
      --gcs-bucket-prefix          path prefix of google storage bucket  [string]
      --aws-write-access-key       aws storage access key for write access  [string]
      --aws-write-secrets          aws storage secret key for write access  [string]
      --aws-endpoint               aws storage endpoint URL  [string]
      --aws-bucket                 name of aws storage bucket  [string]
      --aws-bucket-region          name of aws bucket region  [string]
      --aws-bucket-prefix          path prefix of aws storage bucket  [string]
      --backup-bucket              name of bucket for backing up state files  [string]
      --backup-write-access-key    backup storage access key for write access  [string]
      --backup-write-secrets       backup storage secret key for write access  [string]
      --backup-endpoint            backup storage endpoint URL  [string]
      --backup-region              backup storage region  [string] [default: "us-central1"]
      --backup-provider            backup storage service provider, GCS or AWS  [string] [default: "GCS"]
      --domain-names               Custom domain names for consensus nodes mapping for the(e.g. node0=domain.name where key is node alias and value is domain name)with multiple nodes comma separated  [string]
      --block-node-cfg             Configure block node routing for each consensus node. Maps consensus node names to block node IDs. Accepts: (1) JSON string: '{"node1":[1,3],"node2":[2]}' or (2) path to JSON file: 'block.json'. Example: node1 sends blocks to block nodes 1 and 3, node2 sends blocks to block node 2  [string]
      --service-monitor            Install ServiceMonitor custom resource for monitoring Network Node metrics  [boolean] [default: false]
      --pod-log                    Install PodLog custom resource for monitoring Network Node pod logs  [boolean] [default: false]
  -h, --help                       Show help  [boolean]
  -v, --version                    Show version number  [boolean]

consensus network destroy

consensus network destroy

Removes all consensus network components from the deployment.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --delete-pvcs         Delete the persistent volume claims. If both --delete-pvcs and --delete-secrets are set to true, the namespace will be deleted.  [boolean] [default: false]
      --delete-secrets      Delete the network secrets. If both --delete-pvcs and --delete-secrets are set to true, the namespace will be deleted.  [boolean] [default: false]
      --enable-timeout      enable time out for running a command  [boolean] [default: false]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus network freeze

consensus network freeze

Initiates a network freeze for scheduled maintenance or upgrades

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus network upgrade

consensus network upgrade

Upgrades the software version running on all consensus nodes.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --upgrade-version     Version to be used for the upgrade  [string]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --debug-node-alias    Enable default jvm debug port (5005) for the given node id  [string]
  -i, --node-aliases        Comma separated node aliases (empty means all nodes)  [string]
      --solo-chart-version  Solo testing chart version  [string] [default: "0.57.0"]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --local-build-path    path of hedera local repo  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
      --upgrade-zip-file    A zipped file used for network upgrade  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus node

consensus node

List, create, manage, or destroy consensus node instances. Operates on a single consensus node instance at a time.

Commands:
  consensus node setup     Setup node with a specific version of Hedera platform
  consensus node start     Start a node
  consensus node stop      Stop a node
  consensus node restart   Restart all nodes of the network
  consensus node refresh   Reset and restart a node
  consensus node add       Adds a node with a specific version of Hedera platform
  consensus node update    Update a node with a specific version of Hedera platform
  consensus node destroy   Delete a node with a specific version of Hedera platform

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus node setup

consensus node setup

Setup node with a specific version of Hedera platform

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
  -t, --release-tag         Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
      --app-config          json config file of testing app  [string]
  -i, --node-aliases        Comma separated node aliases (empty means all nodes)  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --local-build-path    path of hedera local repo  [string]
      --admin-public-keys   Comma separated list of DER encoded ED25519 public keys and must match the order of the node aliases  [string]
      --domain-names        Custom domain names for consensus nodes mapping for the(e.g. node0=domain.name where key is node alias and value is domain name)with multiple nodes comma separated  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus node start

consensus node start

Start a node

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -i, --node-aliases        Comma separated node aliases (empty means all nodes)  [string]
      --debug-node-alias    Enable default jvm debug port (5005) for the given node id  [string]
      --state-file          A zipped state file to be used for the network  [string]
      --stake-amounts       The amount to be staked in the same order you list the node aliases with multiple node staked values comma separated  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus node stop

consensus node stop

Stop a node

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -i, --node-aliases        Comma separated node aliases (empty means all nodes)  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus node restart

consensus node restart

Restart all nodes of the network

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus node refresh

consensus node refresh

Reset and restart a node

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
      --local-build-path    path of hedera local repo  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -i, --node-aliases        Comma separated node aliases (empty means all nodes)  [string]
  -t, --release-tag         Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --domain-names        Custom domain names for consensus nodes mapping for the(e.g. node0=domain.name where key is node alias and value is domain name)with multiple nodes comma separated  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus node add

consensus node add

Adds a node with a specific version of Hedera platform

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
  -l, --ledger-id           Ledger ID (a.k.a. Chain ID)  [string] [default: "298"]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
      --debug-node-alias    Enable default jvm debug port (5005) for the given node id  [string]
      --solo-chart-version  Solo testing chart version  [string] [default: "0.57.0"]
      --pvcs                Enable persistent volume claims to store data outside the pod, required for consensus node add  [boolean] [default: false]
      --grpc-tls-cert       TLS Certificate path for the gRPC (e.g. "node1=/Users/username/node1-grpc.cert" with multiple nodes comma separated)  [string]
      --grpc-web-tls-cert   TLS Certificate path for gRPC Web (e.g. "node1=/Users/username/node1-grpc-web.cert" with multiple nodes comma separated)  [string]
      --grpc-tls-key        TLS Certificate key path for the gRPC (e.g. "node1=/Users/username/node1-grpc.key" with multiple nodes comma separated)  [string]
      --grpc-web-tls-key    TLC Certificate key path for gRPC Web (e.g. "node1=/Users/username/node1-grpc-web.key" with multiple nodes comma separated)  [string]
      --gossip-endpoints    Comma separated gossip endpoints of the node(e.g. first one is internal, second one is external)  [string]
      --grpc-endpoints      Comma separated gRPC endpoints of the node (at most 8)  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
      --local-build-path    path of hedera local repo  [string]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --domain-names        Custom domain names for consensus nodes mapping for the(e.g. node0=domain.name where key is node alias and value is domain name)with multiple nodes comma separated  [string]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --endpoint-type       Endpoint type (IP or FQDN)  [string] [default: "FQDN"]
      --gossip-keys         Generate gossip keys for nodes  [boolean] [default: false]
      --tls-keys            Generate gRPC TLS keys for nodes  [boolean] [default: false]
  -t, --release-tag         Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
      --admin-key           Admin key  [string] [default: "302e020100300506032b65700422042091132178e72057a1d7528025956fe39b0b847f200ab59b2fdd367017f3087137"]
      --haproxy-ips         IP mapping where key = value is node alias and static ip for haproxy, (e.g.: --haproxy-ips node1=127.0.0.1,node2=127.0.0.1)  [string]
      --envoy-ips           IP mapping where key = value is node alias and static ip for envoy proxy, (e.g.: --envoy-ips node1=127.0.0.1,node2=127.0.0.1)  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus node update

consensus node update

Update a node with a specific version of Hedera platform

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --node-alias          Node alias (e.g. node99)  [string]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --debug-node-alias    Enable default jvm debug port (5005) for the given node id  [string]
      --endpoint-type       Endpoint type (IP or FQDN)  [string] [default: "FQDN"]
      --solo-chart-version  Solo testing chart version  [string] [default: "0.57.0"]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --local-build-path    path of hedera local repo  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
      --gossip-endpoints    Comma separated gossip endpoints of the node(e.g. first one is internal, second one is external)  [string]
      --grpc-endpoints      Comma separated gRPC endpoints of the node (at most 8)  [string]
      --domain-names        Custom domain names for consensus nodes mapping for the(e.g. node0=domain.name where key is node alias and value is domain name)with multiple nodes comma separated  [string]
  -t, --release-tag         Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
      --new-admin-key       new admin key for the Hedera account  [string]
      --new-account-number  new account number for node update transaction  [string]
      --tls-public-key      path and file name of the public TLS key to be used  [string]
      --gossip-private-key  path and file name of the private key for signing gossip in PEM key format to be used  [string]
      --gossip-public-key   path and file name of the public key for signing gossip in PEM key format to be used  [string]
      --tls-private-key     path and file name of the private TLS key to be used  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus node destroy

consensus node destroy

Delete a node with a specific version of Hedera platform

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --node-alias          Node alias (e.g. node99)  [string]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
  -l, --ledger-id           Ledger ID (a.k.a. Chain ID)  [string] [default: "298"]
      --debug-node-alias    Enable default jvm debug port (5005) for the given node id  [string]
      --endpoint-type       Endpoint type (IP or FQDN)  [string] [default: "FQDN"]
      --solo-chart-version  Solo testing chart version  [string] [default: "0.57.0"]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
      --local-build-path    path of hedera local repo  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
      --domain-names        Custom domain names for consensus nodes mapping for the(e.g. node0=domain.name where key is node alias and value is domain name)with multiple nodes comma separated  [string]
  -t, --release-tag         Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus state

consensus state

List, download, and upload consensus node state backups to/from individual consensus node instances.

Commands:
  consensus state download   Downloads a signed state from consensus node/nodes.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus state download

consensus state download

Downloads a signed state from consensus node/nodes.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
  -i, --node-aliases        Comma separated node aliases (empty means all nodes)  [string]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus diagnostics

consensus diagnostics

Capture diagnostic information such as logs, signed states, and ledger/network/node configurations.

Commands:
  consensus diagnostics all   Captures logs, configs, and diagnostic artifacts from all consensus nodes.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus diagnostics all

consensus diagnostics all

Captures logs, configs, and diagnostic artifacts from all consensus nodes.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-node-add

consensus dev-node-add

Dev operations for adding consensus nodes.

Commands:
  consensus dev-node-add prepare               Prepares the addition of a node with a specific version of Hedera platform
  consensus dev-node-add submit-transactions   Submits NodeCreateTransaction and Upgrade transactions to the network nodes
  consensus dev-node-add execute               Executes the addition of a previously prepared node

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-node-add prepare

consensus dev-node-add prepare

Prepares the addition of a node with a specific version of Hedera platform

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --output-dir          Path to the directory where the command context will be saved to  [string]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
  -l, --ledger-id           Ledger ID (a.k.a. Chain ID)  [string] [default: "298"]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
      --debug-node-alias    Enable default jvm debug port (5005) for the given node id  [string]
      --solo-chart-version  Solo testing chart version  [string] [default: "0.57.0"]
      --pvcs                Enable persistent volume claims to store data outside the pod, required for consensus node add  [boolean] [default: false]
      --grpc-tls-cert       TLS Certificate path for the gRPC (e.g. "node1=/Users/username/node1-grpc.cert" with multiple nodes comma separated)  [string]
      --grpc-web-tls-cert   TLS Certificate path for gRPC Web (e.g. "node1=/Users/username/node1-grpc-web.cert" with multiple nodes comma separated)  [string]
      --grpc-tls-key        TLS Certificate key path for the gRPC (e.g. "node1=/Users/username/node1-grpc.key" with multiple nodes comma separated)  [string]
      --grpc-web-tls-key    TLC Certificate key path for gRPC Web (e.g. "node1=/Users/username/node1-grpc-web.key" with multiple nodes comma separated)  [string]
      --gossip-endpoints    Comma separated gossip endpoints of the node(e.g. first one is internal, second one is external)  [string]
      --grpc-endpoints      Comma separated gRPC endpoints of the node (at most 8)  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
      --local-build-path    path of hedera local repo  [string]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --domain-names        Custom domain names for consensus nodes mapping for the(e.g. node0=domain.name where key is node alias and value is domain name)with multiple nodes comma separated  [string]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --endpoint-type       Endpoint type (IP or FQDN)  [string] [default: "FQDN"]
      --gossip-keys         Generate gossip keys for nodes  [boolean] [default: false]
      --tls-keys            Generate gRPC TLS keys for nodes  [boolean] [default: false]
  -t, --release-tag         Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
      --admin-key           Admin key  [string] [default: "302e020100300506032b65700422042091132178e72057a1d7528025956fe39b0b847f200ab59b2fdd367017f3087137"]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-node-add submit-transactions

consensus dev-node-add submit-transactions

Submits NodeCreateTransaction and Upgrade transactions to the network nodes

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --input-dir           Path to the directory where the command context will be loaded from  [string]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
  -l, --ledger-id           Ledger ID (a.k.a. Chain ID)  [string] [default: "298"]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
      --debug-node-alias    Enable default jvm debug port (5005) for the given node id  [string]
      --solo-chart-version  Solo testing chart version  [string] [default: "0.57.0"]
      --pvcs                Enable persistent volume claims to store data outside the pod, required for consensus node add  [boolean] [default: false]
      --grpc-tls-cert       TLS Certificate path for the gRPC (e.g. "node1=/Users/username/node1-grpc.cert" with multiple nodes comma separated)  [string]
      --grpc-web-tls-cert   TLS Certificate path for gRPC Web (e.g. "node1=/Users/username/node1-grpc-web.cert" with multiple nodes comma separated)  [string]
      --grpc-tls-key        TLS Certificate key path for the gRPC (e.g. "node1=/Users/username/node1-grpc.key" with multiple nodes comma separated)  [string]
      --grpc-web-tls-key    TLC Certificate key path for gRPC Web (e.g. "node1=/Users/username/node1-grpc-web.key" with multiple nodes comma separated)  [string]
      --gossip-endpoints    Comma separated gossip endpoints of the node(e.g. first one is internal, second one is external)  [string]
      --grpc-endpoints      Comma separated gRPC endpoints of the node (at most 8)  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
      --local-build-path    path of hedera local repo  [string]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --domain-names        Custom domain names for consensus nodes mapping for the(e.g. node0=domain.name where key is node alias and value is domain name)with multiple nodes comma separated  [string]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --endpoint-type       Endpoint type (IP or FQDN)  [string] [default: "FQDN"]
      --gossip-keys         Generate gossip keys for nodes  [boolean] [default: false]
      --tls-keys            Generate gRPC TLS keys for nodes  [boolean] [default: false]
  -t, --release-tag         Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-node-add execute

consensus dev-node-add execute

Executes the addition of a previously prepared node

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --input-dir           Path to the directory where the command context will be loaded from  [string]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
  -l, --ledger-id           Ledger ID (a.k.a. Chain ID)  [string] [default: "298"]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
      --debug-node-alias    Enable default jvm debug port (5005) for the given node id  [string]
      --solo-chart-version  Solo testing chart version  [string] [default: "0.57.0"]
      --pvcs                Enable persistent volume claims to store data outside the pod, required for consensus node add  [boolean] [default: false]
      --grpc-tls-cert       TLS Certificate path for the gRPC (e.g. "node1=/Users/username/node1-grpc.cert" with multiple nodes comma separated)  [string]
      --grpc-web-tls-cert   TLS Certificate path for gRPC Web (e.g. "node1=/Users/username/node1-grpc-web.cert" with multiple nodes comma separated)  [string]
      --grpc-tls-key        TLS Certificate key path for the gRPC (e.g. "node1=/Users/username/node1-grpc.key" with multiple nodes comma separated)  [string]
      --grpc-web-tls-key    TLC Certificate key path for gRPC Web (e.g. "node1=/Users/username/node1-grpc-web.key" with multiple nodes comma separated)  [string]
      --gossip-endpoints    Comma separated gossip endpoints of the node(e.g. first one is internal, second one is external)  [string]
      --grpc-endpoints      Comma separated gRPC endpoints of the node (at most 8)  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
      --local-build-path    path of hedera local repo  [string]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --domain-names        Custom domain names for consensus nodes mapping for the(e.g. node0=domain.name where key is node alias and value is domain name)with multiple nodes comma separated  [string]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --endpoint-type       Endpoint type (IP or FQDN)  [string] [default: "FQDN"]
      --gossip-keys         Generate gossip keys for nodes  [boolean] [default: false]
      --tls-keys            Generate gRPC TLS keys for nodes  [boolean] [default: false]
  -t, --release-tag         Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
      --admin-key           Admin key  [string] [default: "302e020100300506032b65700422042091132178e72057a1d7528025956fe39b0b847f200ab59b2fdd367017f3087137"]
      --haproxy-ips         IP mapping where key = value is node alias and static ip for haproxy, (e.g.: --haproxy-ips node1=127.0.0.1,node2=127.0.0.1)  [string]
      --envoy-ips           IP mapping where key = value is node alias and static ip for envoy proxy, (e.g.: --envoy-ips node1=127.0.0.1,node2=127.0.0.1)  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-node-update

consensus dev-node-update

Dev operations for updating consensus nodes

Commands:
  consensus dev-node-update prepare               Prepare the deployment to update a node with a specific version of Hedera platform
  consensus dev-node-update submit-transactions   Submit transactions for updating a node with a specific version of Hedera platform
  consensus dev-node-update execute               Executes the updating of a node with a specific version of Hedera platform

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-node-update prepare

consensus dev-node-update prepare

Prepare the deployment to update a node with a specific version of Hedera platform

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --output-dir          Path to the directory where the command context will be saved to  [string]
      --node-alias          Node alias (e.g. node99)  [string]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --debug-node-alias    Enable default jvm debug port (5005) for the given node id  [string]
      --endpoint-type       Endpoint type (IP or FQDN)  [string] [default: "FQDN"]
      --solo-chart-version  Solo testing chart version  [string] [default: "0.57.0"]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --local-build-path    path of hedera local repo  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
      --gossip-endpoints    Comma separated gossip endpoints of the node(e.g. first one is internal, second one is external)  [string]
      --grpc-endpoints      Comma separated gRPC endpoints of the node (at most 8)  [string]
      --domain-names        Custom domain names for consensus nodes mapping for the(e.g. node0=domain.name where key is node alias and value is domain name)with multiple nodes comma separated  [string]
  -t, --release-tag         Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
      --new-admin-key       new admin key for the Hedera account  [string]
      --new-account-number  new account number for node update transaction  [string]
      --tls-public-key      path and file name of the public TLS key to be used  [string]
      --gossip-private-key  path and file name of the private key for signing gossip in PEM key format to be used  [string]
      --gossip-public-key   path and file name of the public key for signing gossip in PEM key format to be used  [string]
      --tls-private-key     path and file name of the private TLS key to be used  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-node-update submit-transactions

consensus dev-node-update submit-transactions

Submit transactions for updating a node with a specific version of Hedera platform

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --input-dir           Path to the directory where the command context will be loaded from  [string]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --debug-node-alias    Enable default jvm debug port (5005) for the given node id  [string]
      --endpoint-type       Endpoint type (IP or FQDN)  [string] [default: "FQDN"]
      --solo-chart-version  Solo testing chart version  [string] [default: "0.57.0"]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --local-build-path    path of hedera local repo  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
      --gossip-endpoints    Comma separated gossip endpoints of the node(e.g. first one is internal, second one is external)  [string]
      --grpc-endpoints      Comma separated gRPC endpoints of the node (at most 8)  [string]
      --domain-names        Custom domain names for consensus nodes mapping for the(e.g. node0=domain.name where key is node alias and value is domain name)with multiple nodes comma separated  [string]
  -t, --release-tag         Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-node-update execute

consensus dev-node-update execute

Executes the updating of a node with a specific version of Hedera platform

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --input-dir           Path to the directory where the command context will be loaded from  [string]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --debug-node-alias    Enable default jvm debug port (5005) for the given node id  [string]
      --endpoint-type       Endpoint type (IP or FQDN)  [string] [default: "FQDN"]
      --solo-chart-version  Solo testing chart version  [string] [default: "0.57.0"]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --local-build-path    path of hedera local repo  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
      --gossip-endpoints    Comma separated gossip endpoints of the node(e.g. first one is internal, second one is external)  [string]
      --grpc-endpoints      Comma separated gRPC endpoints of the node (at most 8)  [string]
      --domain-names        Custom domain names for consensus nodes mapping for the(e.g. node0=domain.name where key is node alias and value is domain name)with multiple nodes comma separated  [string]
  -t, --release-tag         Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-node-upgrade

consensus dev-node-upgrade

Dev operations for upgrading consensus nodes

Commands:
  consensus dev-node-upgrade prepare               Prepare for upgrading network
  consensus dev-node-upgrade submit-transactions   Submit transactions for upgrading network
  consensus dev-node-upgrade execute               Executes the upgrading the network

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-node-upgrade prepare

consensus dev-node-upgrade prepare

Prepare for upgrading network

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
  -t, --release-tag         Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-node-upgrade submit-transactions

consensus dev-node-upgrade submit-transactions

Submit transactions for upgrading network

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --input-dir           Path to the directory where the command context will be loaded from  [string]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --debug-node-alias    Enable default jvm debug port (5005) for the given node id  [string]
  -i, --node-aliases        Comma separated node aliases (empty means all nodes)  [string]
      --solo-chart-version  Solo testing chart version  [string] [default: "0.57.0"]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --local-build-path    path of hedera local repo  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
      --upgrade-zip-file    A zipped file used for network upgrade  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-node-upgrade execute

consensus dev-node-upgrade execute

Executes the upgrading the network

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --input-dir           Path to the directory where the command context will be loaded from  [string]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --debug-node-alias    Enable default jvm debug port (5005) for the given node id  [string]
  -i, --node-aliases        Comma separated node aliases (empty means all nodes)  [string]
      --solo-chart-version  Solo testing chart version  [string] [default: "0.57.0"]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --local-build-path    path of hedera local repo  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
      --upgrade-zip-file    A zipped file used for network upgrade  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-node-delete

consensus dev-node-delete

Dev operations for delete consensus nodes

Commands:
  consensus dev-node-delete prepare               Prepares the deletion of a node with a specific version of Hedera platform
  consensus dev-node-delete submit-transactions   Submits transactions to the network nodes for deleting a node
  consensus dev-node-delete execute               Executes the deletion of a previously prepared node

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-node-delete prepare

consensus dev-node-delete prepare

Prepares the deletion of a node with a specific version of Hedera platform

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --node-alias          Node alias (e.g. node99)  [string]
      --output-dir          Path to the directory where the command context will be saved to  [string]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
  -l, --ledger-id           Ledger ID (a.k.a. Chain ID)  [string] [default: "298"]
      --debug-node-alias    Enable default jvm debug port (5005) for the given node id  [string]
      --endpoint-type       Endpoint type (IP or FQDN)  [string] [default: "FQDN"]
      --solo-chart-version  Solo testing chart version  [string] [default: "0.57.0"]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
      --local-build-path    path of hedera local repo  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
      --domain-names        Custom domain names for consensus nodes mapping for the(e.g. node0=domain.name where key is node alias and value is domain name)with multiple nodes comma separated  [string]
  -t, --release-tag         Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-node-delete submit-transactions

consensus dev-node-delete submit-transactions

Submits transactions to the network nodes for deleting a node

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --node-alias          Node alias (e.g. node99)  [string]
      --input-dir           Path to the directory where the command context will be loaded from  [string]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
  -l, --ledger-id           Ledger ID (a.k.a. Chain ID)  [string] [default: "298"]
      --debug-node-alias    Enable default jvm debug port (5005) for the given node id  [string]
      --endpoint-type       Endpoint type (IP or FQDN)  [string] [default: "FQDN"]
      --solo-chart-version  Solo testing chart version  [string] [default: "0.57.0"]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
      --local-build-path    path of hedera local repo  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
      --domain-names        Custom domain names for consensus nodes mapping for the(e.g. node0=domain.name where key is node alias and value is domain name)with multiple nodes comma separated  [string]
  -t, --release-tag         Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-node-delete execute

consensus dev-node-delete execute

Executes the deletion of a previously prepared node

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --node-alias          Node alias (e.g. node99)  [string]
      --input-dir           Path to the directory where the command context will be loaded from  [string]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --app                 Testing app name  [string] [default: "HederaNode.jar"]
  -l, --ledger-id           Ledger ID (a.k.a. Chain ID)  [string] [default: "298"]
      --debug-node-alias    Enable default jvm debug port (5005) for the given node id  [string]
      --endpoint-type       Endpoint type (IP or FQDN)  [string] [default: "FQDN"]
      --solo-chart-version  Solo testing chart version  [string] [default: "0.57.0"]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
      --local-build-path    path of hedera local repo  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
      --domain-names        Custom domain names for consensus nodes mapping for the(e.g. node0=domain.name where key is node alias and value is domain name)with multiple nodes comma separated  [string]
  -t, --release-tag         Release tag to be used (e.g. v0.66.0)  [string] [default: "v0.66.0"]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-freeze

consensus dev-freeze

Dev operations for freezing consensus nodes

Commands:
  consensus dev-freeze prepare-upgrade   Prepare the network for a Freeze Upgrade operation
  consensus dev-freeze freeze-upgrade    Performs a Freeze Upgrade operation with on the network after it has been prepared with prepare-upgrade

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-freeze prepare-upgrade

consensus dev-freeze prepare-upgrade

Prepare the network for a Freeze Upgrade operation

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --skip-node-alias     The node alias to skip, because of a NodeUpdateTransaction or it is down (e.g. node99)  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

consensus dev-freeze freeze-upgrade

consensus dev-freeze freeze-upgrade

Performs a Freeze Upgrade operation with on the network after it has been prepared with prepare-upgrade

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --skip-node-alias     The node alias to skip, because of a NodeUpdateTransaction or it is down (e.g. node99)  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

deployment

deployment

Create, modify, and delete deployment configurations. Deployments are required for most of the other commands.

Commands:
  deployment cluster   View and manage Solo cluster references used by a deployment.
  deployment config    List, view, create, delete, and import deployments. These commands affect the local configuration only.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

deployment cluster

deployment cluster

View and manage Solo cluster references used by a deployment.

Commands:
  deployment cluster attach   Attaches a cluster reference to a deployment.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

deployment cluster attach

deployment cluster attach

Attaches a cluster reference to a deployment.

Options:
      --dev                         Enable developer mode  [boolean] [default: false]
      --force-port-forward          Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment                  The name the user will reference locally to link to a deployment  [string]
  -c, --cluster-ref                 The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
  -q, --quiet-mode                  Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --enable-cert-manager         Pass the flag to enable cert manager  [boolean] [default: false]
      --num-consensus-nodes         Used to specify desired number of consensus nodes for pre-genesis deployments  [number]
      --dns-base-domain             Base domain for the DNS is the suffix used to construct the fully qualified domain name (FQDN)  [string] [default: "cluster.local"]
      --dns-consensus-node-pattern  Pattern to construct the prefix for the fully qualified domain name (FQDN) for the consensus node, the suffix is provided by the --dns-base-domain option (ex. network-{nodeAlias}-svc.{namespace}.svc)  [string] [default: "network-{nodeAlias}-svc.{namespace}.svc"]
  -h, --help                        Show help  [boolean]
  -v, --version                     Show version number  [boolean]

deployment config

deployment config

List, view, create, delete, and import deployments. These commands affect the local configuration only.

Commands:
  deployment config list     Lists all local deployment configurations.
  deployment config create   Creates a new local deployment configuration.
  deployment config delete   Removes a local deployment configuration.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

deployment config list

deployment config list

Lists all local deployment configurations.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

deployment config create

deployment config create

Creates a new local deployment configuration.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -n, --namespace           Namespace  [string]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --realm               Realm number. Requires network-node > v61.0 for non-zero values  [number] [default: 0]
      --shard               Shard number. Requires network-node > v61.0 for non-zero values  [number] [default: 0]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

deployment config delete

deployment config delete

Removes a local deployment configuration.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

explorer

explorer

Explorer Node operations for creating, modifying, and destroying resources.These commands require the presence of an existing deployment.

Commands:
  explorer node   List, create, manage, or destroy explorer node instances. Operates on a single explorer node instance at a time.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

explorer node

explorer node

List, create, manage, or destroy explorer node instances. Operates on a single explorer node instance at a time.

Commands:
  explorer node add       Adds and configures a new node instance.
  explorer node destroy   Deletes the specified node from the deployment.
  explorer node upgrade   Upgrades the specified node in the deployment.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

explorer node add

explorer node add

Adds and configures a new node instance.

Options:
      --dev                            Enable developer mode  [boolean] [default: false]
      --force-port-forward             Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment                     The name the user will reference locally to link to a deployment  [string]
      --cache-dir                      Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --chart-dir                      Local chart directory path (e.g. ~/solo-charts/charts)  [string]
      --explorer-chart-dir             Explorer local chart directory path (e.g. ~/hiero-mirror-node-explorer/charts)  [string]
  -c, --cluster-ref                    The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
      --enable-ingress                 enable ingress on the component/pod  [boolean] [default: false]
      --ingress-controller-value-file  The value file to use for ingress controller, defaults to ""  [string]
      --enable-explorer-tls            Enable Explorer TLS, defaults to false, requires certManager and certManagerCrds, which can be deployed through solo-cluster-setup chart or standalone  [boolean] [default: false]
      --explorer-tls-host-name         The host name to use for the Explorer TLS, defaults to "explorer.solo.local"  [string] [default: "explorer.solo.local"]
      --explorer-static-ip             The static IP address to use for the Explorer load balancer, defaults to ""  [string]
      --explorer-version               Explorer chart version  [string] [default: "25.1.1"]
  -n, --namespace                      Namespace  [string]
      --profile-file                   Resource profile definition (e.g. custom-spec.yaml)  [string] [default: "profiles/custom-spec.yaml"]
      --profile                        Resource profile (local | tiny | small | medium | large)  [string] [default: "local"]
  -q, --quiet-mode                     Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --solo-chart-version             Solo testing chart version  [string] [default: "0.57.0"]
      --tls-cluster-issuer-type        The TLS cluster issuer type to use for hedera explorer, defaults to "self-signed", the available options are: "acme-staging", "acme-prod", or "self-signed"  [string] [default: "self-signed"]
  -f, --values-file                    Comma separated chart values file  [string]
  -s, --cluster-setup-namespace        Cluster Setup Namespace  [string] [default: "solo-setup"]
      --domain-name                    Custom domain name  [string]
      --mirror-node-id                 The id of the mirror node which to connect  [number]
      --mirror-namespace               Namespace to use for the Mirror Node deployment, a new one will be created if it does not exist  [string]
  -h, --help                           Show help  [boolean]
  -v, --version                        Show version number  [boolean]

explorer node destroy

explorer node destroy

Deletes the specified node from the deployment.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

explorer node upgrade

explorer node upgrade

Upgrades the specified node in the deployment.

Options:
      --dev                            Enable developer mode  [boolean] [default: false]
      --force-port-forward             Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment                     The name the user will reference locally to link to a deployment  [string]
  -c, --cluster-ref                    The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
      --cache-dir                      Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --chart-dir                      Local chart directory path (e.g. ~/solo-charts/charts)  [string]
      --explorer-chart-dir             Explorer local chart directory path (e.g. ~/hiero-mirror-node-explorer/charts)  [string]
      --enable-ingress                 enable ingress on the component/pod  [boolean] [default: false]
      --ingress-controller-value-file  The value file to use for ingress controller, defaults to ""  [string]
      --enable-explorer-tls            Enable Explorer TLS, defaults to false, requires certManager and certManagerCrds, which can be deployed through solo-cluster-setup chart or standalone  [boolean] [default: false]
      --explorer-tls-host-name         The host name to use for the Explorer TLS, defaults to "explorer.solo.local"  [string] [default: "explorer.solo.local"]
      --explorer-static-ip             The static IP address to use for the Explorer load balancer, defaults to ""  [string]
      --explorer-version               Explorer chart version  [string] [default: "25.1.1"]
  -n, --namespace                      Namespace  [string]
      --profile-file                   Resource profile definition (e.g. custom-spec.yaml)  [string] [default: "profiles/custom-spec.yaml"]
      --profile                        Resource profile (local | tiny | small | medium | large)  [string] [default: "local"]
  -q, --quiet-mode                     Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --solo-chart-version             Solo testing chart version  [string] [default: "0.57.0"]
      --tls-cluster-issuer-type        The TLS cluster issuer type to use for hedera explorer, defaults to "self-signed", the available options are: "acme-staging", "acme-prod", or "self-signed"  [string] [default: "self-signed"]
  -f, --values-file                    Comma separated chart values file  [string]
  -s, --cluster-setup-namespace        Cluster Setup Namespace  [string] [default: "solo-setup"]
      --domain-name                    Custom domain name  [string]
      --id                             The numeric identifier for the component  [number]
      --mirror-node-id                 The id of the mirror node which to connect  [number]
      --mirror-namespace               Namespace to use for the Mirror Node deployment, a new one will be created if it does not exist  [string]
  -h, --help                           Show help  [boolean]
  -v, --version                        Show version number  [boolean]

keys

keys

Consensus key generation operations

Commands:
  keys consensus   Generate unique cryptographic keys (gossip or grpc TLS keys) for the Consensus Node instances.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

keys consensus

keys consensus

Generate unique cryptographic keys (gossip or grpc TLS keys) for the Consensus Node instances.

Commands:
  keys consensus generate   Generates TLS keys required for consensus node communication.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

keys consensus generate

keys consensus generate

Generates TLS keys required for consensus node communication.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --gossip-keys         Generate gossip keys for nodes  [boolean] [default: false]
      --tls-keys            Generate gRPC TLS keys for nodes  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -i, --node-aliases        Comma separated node aliases (empty means all nodes)  [string]
  -n, --namespace           Namespace  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

ledger

ledger

System, Account, and Crypto ledger-based management operations. These commands require an operational set of consensus nodes and may require an operational mirror node.

Commands:
  ledger system    Perform a full ledger initialization on a new deployment, rekey privileged/system accounts, or setup network staking parameters.
  ledger account   View, list, create, update, delete, and import ledger accounts.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

ledger system

ledger system

Perform a full ledger initialization on a new deployment, rekey privileged/system accounts, or setup network staking parameters.

Commands:
  ledger system init   Re-keys ledger system accounts and consensus node admin keys with uniquely generated ED25519 private keys and will stake consensus nodes.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

ledger system init

ledger system init

Re-keys ledger system accounts and consensus node admin keys with uniquely generated ED25519 private keys and will stake consensus nodes.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
  -i, --node-aliases        Comma separated node aliases (empty means all nodes)  [string]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

ledger account

ledger account

View, list, create, update, delete, and import ledger accounts.

Commands:
  ledger account update   Updates an existing ledger account.
  ledger account create   Creates a new ledger account.
  ledger account info     Gets the account info including the current amount of HBAR

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

ledger account update

ledger account update

Updates an existing ledger account.

Options:
      --dev                  Enable developer mode  [boolean] [default: false]
      --force-port-forward   Force port forward to access the network services  [boolean] [default: true]
      --account-id           The Hedera account id, e.g.: 0.0.1001  [string]
  -d, --deployment           The name the user will reference locally to link to a deployment  [string]
      --hbar-amount          Amount of HBAR to add  [number] [default: 100]
      --ecdsa-private-key    Specify a hex-encoded ECDSA private key for the Hedera account  [string]
      --ed25519-private-key  Specify a hex-encoded ED25519 private key for the Hedera account  [string]
  -c, --cluster-ref          The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
  -h, --help                 Show help  [boolean]
  -v, --version              Show version number  [boolean]

ledger account create

ledger account create

Creates a new ledger account.

Options:
      --dev                  Enable developer mode  [boolean] [default: false]
      --force-port-forward   Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment           The name the user will reference locally to link to a deployment  [string]
      --hbar-amount          Amount of HBAR to add  [number] [default: 100]
      --create-amount        Amount of new account to create  [number] [default: 1]
      --ecdsa-private-key    Specify a hex-encoded ECDSA private key for the Hedera account  [string]
      --private-key          Show private key information  [boolean] [default: false]
      --ed25519-private-key  Specify a hex-encoded ED25519 private key for the Hedera account  [string]
      --generate-ecdsa-key   Generate ECDSA private key for the Hedera account  [boolean] [default: false]
      --set-alias            Sets the alias for the Hedera account when it is created, requires --ecdsa-private-key  [boolean] [default: false]
  -c, --cluster-ref          The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
  -h, --help                 Show help  [boolean]
  -v, --version              Show version number  [boolean]

ledger account info

ledger account info

Gets the account info including the current amount of HBAR

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
      --account-id          The Hedera account id, e.g.: 0.0.1001  [string]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --private-key         Show private key information  [boolean] [default: false]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

mirror

mirror

Mirror Node operations for creating, modifying, and destroying resources. These commands require the presence of an existing deployment.

Commands:
  mirror node   List, create, manage, or destroy mirror node instances. Operates on a single mirror node instance at a time.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

mirror node

mirror node

List, create, manage, or destroy mirror node instances. Operates on a single mirror node instance at a time.

Commands:
  mirror node add       Adds and configures a new node instance.
  mirror node destroy   Deletes the specified node from the deployment.
  mirror node upgrade   Upgrades the specified node from the deployment.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

mirror node add

mirror node add

Adds and configures a new node instance.

Options:
      --dev                               Enable developer mode  [boolean] [default: false]
      --force-port-forward                Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment                        The name the user will reference locally to link to a deployment  [string]
      --cache-dir                         Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --chart-dir                         Local chart directory path (e.g. ~/solo-charts/charts)  [string]
      --mirror-node-chart-dir             Mirror node local chart directory path (e.g. ~/hiero-mirror-node/charts)  [string]
  -c, --cluster-ref                       The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
      --enable-ingress                    enable ingress on the component/pod  [boolean] [default: false]
      --ingress-controller-value-file     The value file to use for ingress controller, defaults to ""  [string]
      --mirror-static-ip                  static IP address for the mirror node  [string]
      --profile-file                      Resource profile definition (e.g. custom-spec.yaml)  [string] [default: "profiles/custom-spec.yaml"]
      --profile                           Resource profile (local | tiny | small | medium | large)  [string] [default: "local"]
  -q, --quiet-mode                        Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -f, --values-file                       Comma separated chart values file  [string]
      --mirror-node-version               Mirror node chart version  [string] [default: "v0.141.0"]
      --pinger                            Enable Pinger service in the Mirror node monitor  [boolean] [default: false]
      --use-external-database             Set to true if you have an external database to use instead of the database that the Mirror Node Helm chart supplies  [boolean] [default: false]
      --operator-id                       Operator ID  [string]
      --operator-key                      Operator Key  [string]
      --storage-type                      storage type for saving stream files, available options are minio_only, aws_only, gcs_only, aws_and_gcs  [default: "minio_only"]
      --storage-read-access-key           storage read access key for mirror node importer  [string]
      --storage-read-secrets              storage read-secret key for mirror node importer  [string]
      --storage-endpoint                  storage endpoint URL for mirror node importer  [string]
      --storage-bucket                    name of storage bucket for mirror node importer  [string]
      --storage-bucket-prefix             path prefix of storage bucket mirror node importer  [string]
      --storage-bucket-region             region of storage bucket mirror node importer  [string]
      --external-database-host            Use to provide the external database host if the '--use-external-database' is passed  [string]
      --external-database-owner-username  Use to provide the external database owner's username if the '--use-external-database' is passed  [string]
      --external-database-owner-password  Use to provide the external database owner's password if the '--use-external-database' is passed  [string]
      --external-database-read-username   Use to provide the external database readonly user's username if the '--use-external-database' is passed  [string]
      --external-database-read-password   Use to provide the external database readonly user's password if the '--use-external-database' is passed  [string]
      --domain-name                       Custom domain name  [string]
  -h, --help                              Show help  [boolean]
  -v, --version                           Show version number  [boolean]

mirror node destroy

mirror node destroy

Deletes the specified node from the deployment.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --id                  The numeric identifier for the component  [number]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

mirror node upgrade

mirror node upgrade

Upgrades the specified node from the deployment.

Options:
      --dev                               Enable developer mode  [boolean] [default: false]
      --force-port-forward                Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment                        The name the user will reference locally to link to a deployment  [string]
  -c, --cluster-ref                       The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
      --cache-dir                         Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --chart-dir                         Local chart directory path (e.g. ~/solo-charts/charts)  [string]
      --mirror-node-chart-dir             Mirror node local chart directory path (e.g. ~/hiero-mirror-node/charts)  [string]
      --enable-ingress                    enable ingress on the component/pod  [boolean] [default: false]
      --ingress-controller-value-file     The value file to use for ingress controller, defaults to ""  [string]
      --mirror-static-ip                  static IP address for the mirror node  [string]
      --profile-file                      Resource profile definition (e.g. custom-spec.yaml)  [string] [default: "profiles/custom-spec.yaml"]
      --profile                           Resource profile (local | tiny | small | medium | large)  [string] [default: "local"]
  -q, --quiet-mode                        Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -f, --values-file                       Comma separated chart values file  [string]
      --mirror-node-version               Mirror node chart version  [string] [default: "v0.141.0"]
      --pinger                            Enable Pinger service in the Mirror node monitor  [boolean] [default: false]
      --use-external-database             Set to true if you have an external database to use instead of the database that the Mirror Node Helm chart supplies  [boolean] [default: false]
      --operator-id                       Operator ID  [string]
      --operator-key                      Operator Key  [string]
      --storage-type                      storage type for saving stream files, available options are minio_only, aws_only, gcs_only, aws_and_gcs  [default: "minio_only"]
      --storage-read-access-key           storage read access key for mirror node importer  [string]
      --storage-read-secrets              storage read-secret key for mirror node importer  [string]
      --storage-endpoint                  storage endpoint URL for mirror node importer  [string]
      --storage-bucket                    name of storage bucket for mirror node importer  [string]
      --storage-bucket-prefix             path prefix of storage bucket mirror node importer  [string]
      --storage-bucket-region             region of storage bucket mirror node importer  [string]
      --external-database-host            Use to provide the external database host if the '--use-external-database' is passed  [string]
      --external-database-owner-username  Use to provide the external database owner's username if the '--use-external-database' is passed  [string]
      --external-database-owner-password  Use to provide the external database owner's password if the '--use-external-database' is passed  [string]
      --external-database-read-username   Use to provide the external database readonly user's username if the '--use-external-database' is passed  [string]
      --external-database-read-password   Use to provide the external database readonly user's password if the '--use-external-database' is passed  [string]
      --domain-name                       Custom domain name  [string]
      --id                                The numeric identifier for the component  [number]
  -h, --help                              Show help  [boolean]
  -v, --version                           Show version number  [boolean]

relay

relay

RPC Relay Node operations for creating, modifying, and destroying resources. These commands require the presence of an existing deployment.

Commands:
  relay node   List, create, manage, or destroy relay node instances. Operates on a single relay node instance at a time.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

relay node

relay node

List, create, manage, or destroy relay node instances. Operates on a single relay node instance at a time.

Commands:
  relay node add       Adds and configures a new node instance.
  relay node destroy   Deletes the specified node from the deployment.
  relay node upgrade   Upgrades the specified node from the deployment.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

relay node add

relay node add

Adds and configures a new node instance.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
  -l, --ledger-id           Ledger ID (a.k.a. Chain ID)  [string] [default: "298"]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
      --relay-chart-dir     Relay local chart directory path (e.g. ~/hiero-json-rpc-relay/charts)  [string]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
  -i, --node-aliases        Comma separated node aliases (empty means all nodes)  [string]
      --operator-id         Operator ID  [string]
      --operator-key        Operator Key  [string]
      --profile-file        Resource profile definition (e.g. custom-spec.yaml)  [string] [default: "profiles/custom-spec.yaml"]
      --profile             Resource profile (local | tiny | small | medium | large)  [string] [default: "local"]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --relay-release       Relay release tag to be used (e.g. v0.48.0)  [string] [default: "0.70.0"]
      --replica-count       Replica count  [number] [default: 1]
  -f, --values-file         Comma separated chart values file  [string]
      --domain-name         Custom domain name  [string]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --mirror-node-id      The id of the mirror node which to connect  [number]
      --mirror-namespace    Namespace to use for the Mirror Node deployment, a new one will be created if it does not exist  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

relay node destroy

relay node destroy

Deletes the specified node from the deployment.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
  -i, --node-aliases        Comma separated node aliases (empty means all nodes)  [string]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --id                  The numeric identifier for the component  [number]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

relay node upgrade

relay node upgrade

Upgrades the specified node from the deployment.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
  -l, --ledger-id           Ledger ID (a.k.a. Chain ID)  [string] [default: "298"]
      --chart-dir           Local chart directory path (e.g. ~/solo-charts/charts)  [string]
      --relay-chart-dir     Relay local chart directory path (e.g. ~/hiero-json-rpc-relay/charts)  [string]
  -c, --cluster-ref         The cluster reference that will be used for referencing the Kubernetes cluster and stored in the local and remote configuration for the deployment.  For commands that take multiple clusters they can be separated by commas.  [string]
  -i, --node-aliases        Comma separated node aliases (empty means all nodes)  [string]
      --operator-id         Operator ID  [string]
      --operator-key        Operator Key  [string]
      --profile-file        Resource profile definition (e.g. custom-spec.yaml)  [string] [default: "profiles/custom-spec.yaml"]
      --profile             Resource profile (local | tiny | small | medium | large)  [string] [default: "local"]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --relay-release       Relay release tag to be used (e.g. v0.48.0)  [string] [default: "0.70.0"]
      --replica-count       Replica count  [number] [default: 1]
  -f, --values-file         Comma separated chart values file  [string]
      --domain-name         Custom domain name  [string]
      --cache-dir           Local cache directory  [string] [default: "/home/runner/.solo/cache"]
      --id                  The numeric identifier for the component  [number]
      --mirror-node-id      The id of the mirror node which to connect  [number]
      --mirror-namespace    Namespace to use for the Mirror Node deployment, a new one will be created if it does not exist  [string]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

one-shot

one-shot

One Shot commands for new and returning users who need a preset environment type. These commands use reasonable defaults to provide a single command out of box experience.

Commands:
  one-shot single   Creates a uniquely named deployment with a single consensus node, mirror node, block node, relay node, and explorer node.
  one-shot multi    Creates a uniquely named deployment with multiple consensus nodes, mirror node, block node, relay node, and explorer node.
  one-shot falcon   Creates a uniquely named deployment with optional chart values override using --values-file.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

one-shot single

one-shot single

Creates a uniquely named deployment with a single consensus node, mirror node, block node, relay node, and explorer node.

Commands:
  one-shot single deploy    Deploys all required components for the selected one shot configuration.
  one-shot single destroy   Removes the deployed resources for the selected one shot configuration.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

one-shot single deploy

one-shot single deploy

Deploys all required components for the selected one shot configuration.

Options:
      --dev                  Enable developer mode  [boolean] [default: false]
      --force-port-forward   Force port forward to access the network services  [boolean] [default: true]
  -q, --quiet-mode           Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --num-consensus-nodes  Used to specify desired number of consensus nodes for pre-genesis deployments  [number]
  -h, --help                 Show help  [boolean]
  -v, --version              Show version number  [boolean]

one-shot single destroy

one-shot single destroy

Removes the deployed resources for the selected one shot configuration.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

one-shot multi

one-shot multi

Creates a uniquely named deployment with multiple consensus nodes, mirror node, block node, relay node, and explorer node.

Commands:
  one-shot multi deploy    Deploys all required components for the selected multiple node one shot configuration.
  one-shot multi destroy   Removes the deployed resources for the selected multiple node one shot configuration.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

one-shot multi deploy

one-shot multi deploy

Deploys all required components for the selected multiple node one shot configuration.

Options:
      --dev                  Enable developer mode  [boolean] [default: false]
      --force-port-forward   Force port forward to access the network services  [boolean] [default: true]
  -q, --quiet-mode           Quiet mode, do not prompt for confirmation  [boolean] [default: false]
      --num-consensus-nodes  Used to specify desired number of consensus nodes for pre-genesis deployments  [number]
  -h, --help                 Show help  [boolean]
  -v, --version              Show version number  [boolean]

one-shot multi destroy

one-shot multi destroy

Removes the deployed resources for the selected multiple node one shot configuration.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

one-shot falcon

one-shot falcon

Creates a uniquely named deployment with optional chart values override using --values-file.

Commands:
  one-shot falcon deploy    Deploys all required components for the selected one shot configuration (with optional values file).
  one-shot falcon destroy   Removes the deployed resources for the selected one shot configuration (with optional values file).

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

one-shot falcon deploy

one-shot falcon deploy

Deploys all required components for the selected one shot configuration (with optional values file).

Options:
      --dev                  Enable developer mode  [boolean] [default: false]
      --force-port-forward   Force port forward to access the network services  [boolean] [default: true]
  -q, --quiet-mode           Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -f, --values-file          Comma separated chart values file  [string]
      --num-consensus-nodes  Used to specify desired number of consensus nodes for pre-genesis deployments  [number]
  -h, --help                 Show help  [boolean]
  -v, --version              Show version number  [boolean]

one-shot falcon destroy

one-shot falcon destroy

Removes the deployed resources for the selected one shot configuration (with optional values file).

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire

rapid-fire

Commands for performing load tests a Solo deployment

Commands:
  rapid-fire hcs               Run load tests using the network load generator with the HCSLoadTest class.
  rapid-fire crypto-transfer   Run load tests using the network load generator with the CryptoTransferLoadTest class
  rapid-fire nft-transfer      Run load tests using the network load generator with the NftTransferLoadTest class
  rapid-fire token-transfer    Run load tests using the network load generator with the TokenTransferLoadTest class
  rapid-fire smart-contract    Run load tests using the network load generator with the SmartContractLoadTest class
  rapid-fire heli-swap         Run load tests using the network load generator with the HeliSwapLoadTest class
  rapid-fire longevity         Run load tests using the network load generator with the LongevityLoadTest class
  rapid-fire destroy           Uninstall the Network Load Generator Helm chart and clean up resources.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire hcs

rapid-fire hcs

Run load tests using the network load generator with the HCSLoadTest class.

Commands:
  rapid-fire hcs start   Start a rapid-fire HCS load test using the HCSLoadTest class.
  rapid-fire hcs stop    Stop any running processes using the HCSLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire hcs start

rapid-fire hcs start

Start a rapid-fire HCS load test using the HCSLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --args                All arguments to be passed to the NLG load test class. Value MUST be wrapped in 2 sets of different quotes. Example: '"-c 100 -a 40 -t 3600"'  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -f, --values-file         Comma separated chart values file  [string]
      --javaHeap            Max Java heap size in GB for the NLG load test class, defaults to 8  [number] [default: 8]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire hcs stop

rapid-fire hcs stop

Stop any running processes using the HCSLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire crypto-transfer

rapid-fire crypto-transfer

Run load tests using the network load generator with the CryptoTransferLoadTest class

Commands:
  rapid-fire crypto-transfer start   Start a rapid-fire crypto transfer load test using the CryptoTransferLoadTest class.
  rapid-fire crypto-transfer stop    Stop any running processes using the CryptoTransferLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire crypto-transfer start

rapid-fire crypto-transfer start

Start a rapid-fire crypto transfer load test using the CryptoTransferLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --args                All arguments to be passed to the NLG load test class. Value MUST be wrapped in 2 sets of different quotes. Example: '"-c 100 -a 40 -t 3600"'  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -f, --values-file         Comma separated chart values file  [string]
      --javaHeap            Max Java heap size in GB for the NLG load test class, defaults to 8  [number] [default: 8]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire crypto-transfer stop

rapid-fire crypto-transfer stop

Stop any running processes using the CryptoTransferLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire nft-transfer

rapid-fire nft-transfer

Run load tests using the network load generator with the NftTransferLoadTest class

Commands:
  rapid-fire nft-transfer start   Start a rapid-fire NFT transfer load test using the NftTransferLoadTest class.
  rapid-fire nft-transfer stop    Stop any running processes using the NftTransferLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire nft-transfer start

rapid-fire nft-transfer start

Start a rapid-fire NFT transfer load test using the NftTransferLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --args                All arguments to be passed to the NLG load test class. Value MUST be wrapped in 2 sets of different quotes. Example: '"-c 100 -a 40 -t 3600"'  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -f, --values-file         Comma separated chart values file  [string]
      --javaHeap            Max Java heap size in GB for the NLG load test class, defaults to 8  [number] [default: 8]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire nft-transfer stop

rapid-fire nft-transfer stop

Stop any running processes using the NftTransferLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire token-transfer

rapid-fire token-transfer

Run load tests using the network load generator with the TokenTransferLoadTest class

Commands:
  rapid-fire token-transfer start   Start a rapid-fire token transfer load test using the TokenTransferLoadTest class.
  rapid-fire token-transfer stop    Stop any running processes using the TokenTransferLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire token-transfer start

rapid-fire token-transfer start

Start a rapid-fire token transfer load test using the TokenTransferLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --args                All arguments to be passed to the NLG load test class. Value MUST be wrapped in 2 sets of different quotes. Example: '"-c 100 -a 40 -t 3600"'  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -f, --values-file         Comma separated chart values file  [string]
      --javaHeap            Max Java heap size in GB for the NLG load test class, defaults to 8  [number] [default: 8]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire token-transfer stop

rapid-fire token-transfer stop

Stop any running processes using the TokenTransferLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire smart-contract

rapid-fire smart-contract

Run load tests using the network load generator with the SmartContractLoadTest class

Commands:
  rapid-fire smart-contract start   Start a rapid-fire smart contract load test using the SmartContractLoadTest class.
  rapid-fire smart-contract stop    Stop any running processes using the SmartContractLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire smart-contract start

rapid-fire smart-contract start

Start a rapid-fire smart contract load test using the SmartContractLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --args                All arguments to be passed to the NLG load test class. Value MUST be wrapped in 2 sets of different quotes. Example: '"-c 100 -a 40 -t 3600"'  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -f, --values-file         Comma separated chart values file  [string]
      --javaHeap            Max Java heap size in GB for the NLG load test class, defaults to 8  [number] [default: 8]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire smart-contract stop

rapid-fire smart-contract stop

Stop any running processes using the SmartContractLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire heli-swap

rapid-fire heli-swap

Run load tests using the network load generator with the HeliSwapLoadTest class

Commands:
  rapid-fire heli-swap start   Start a rapid-fire HeliSwap load test using the HeliSwapLoadTest class.
  rapid-fire heli-swap stop    Stop any running processes using the HeliSwapLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire heli-swap start

rapid-fire heli-swap start

Start a rapid-fire HeliSwap load test using the HeliSwapLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --args                All arguments to be passed to the NLG load test class. Value MUST be wrapped in 2 sets of different quotes. Example: '"-c 100 -a 40 -t 3600"'  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -f, --values-file         Comma separated chart values file  [string]
      --javaHeap            Max Java heap size in GB for the NLG load test class, defaults to 8  [number] [default: 8]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire heli-swap stop

rapid-fire heli-swap stop

Stop any running processes using the HeliSwapLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire longevity

rapid-fire longevity

Run load tests using the network load generator with the LongevityLoadTest class

Commands:
  rapid-fire longevity start   Start a rapid-fire longevity load test using the LongevityLoadTest class.
  rapid-fire longevity stop    Stop any running processes using the LongevityLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire longevity start

rapid-fire longevity start

Start a rapid-fire longevity load test using the LongevityLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --args                All arguments to be passed to the NLG load test class. Value MUST be wrapped in 2 sets of different quotes. Example: '"-c 100 -a 40 -t 3600"'  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -f, --values-file         Comma separated chart values file  [string]
      --javaHeap            Max Java heap size in GB for the NLG load test class, defaults to 8  [number] [default: 8]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire longevity stop

rapid-fire longevity stop

Stop any running processes using the LongevityLoadTest class.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire destroy

rapid-fire destroy

Uninstall the Network Load Generator Helm chart and clean up resources.

Commands:
  rapid-fire destroy all   Uninstall the Network Load Generator Helm chart and remove all related resources.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]

rapid-fire destroy all

rapid-fire destroy all

Uninstall the Network Load Generator Helm chart and remove all related resources.

Options:
      --dev                 Enable developer mode  [boolean] [default: false]
      --force-port-forward  Force port forward to access the network services  [boolean] [default: true]
  -d, --deployment          The name the user will reference locally to link to a deployment  [string]
      --force               Force actions even if those can be skipped  [boolean] [default: false]
  -q, --quiet-mode          Quiet mode, do not prompt for confirmation  [boolean] [default: false]
  -h, --help                Show help  [boolean]
  -v, --version             Show version number  [boolean]