<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>Operator on Solo</title><link>https://solo.hiero.org/tags/operator/</link><description>Recent content in Operator on Solo</description><generator>Hugo</generator><language>en</language><atom:link href="https://solo.hiero.org/tags/operator/index.xml" rel="self" type="application/rss+xml"/><item><title>One-shot Falcon Deployment</title><link>https://solo.hiero.org/docs/advanced-solo-setup/network-deployments/falcon-deployment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://solo.hiero.org/docs/advanced-solo-setup/network-deployments/falcon-deployment/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;a class="td-heading-self-link" href="#overview" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;One-shot Falcon deployment is Solo&amp;rsquo;s YAML-driven one-shot workflow. It uses the same core
deployment pipeline as &lt;code&gt;solo one-shot single deploy&lt;/code&gt;, but lets you inject
component-specific flags through a single values file.&lt;/p&gt;
&lt;p&gt;One-shot use Falcon deployment when you need a repeatable advanced setup, want to check a
complete deployment into source control, or need to customise component flags
without running every Solo command manually.&lt;/p&gt;
&lt;p&gt;Falcon is especially useful for:&lt;/p&gt;</description></item><item><title>Using Environment Variables</title><link>https://solo.hiero.org/docs/advanced-solo-setup/using-environment-variables/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://solo.hiero.org/docs/advanced-solo-setup/using-environment-variables/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;a class="td-heading-self-link" href="#overview" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Solo supports a set of environment variables that let you customize its
behaviour without modifying command-line flags on every run. Variables set
in your shell environment take effect automatically for all subsequent Solo
commands.&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Tip:&lt;/strong&gt; Add frequently used variables to your shell profile
(e.g. &lt;code&gt;~/.zshrc&lt;/code&gt; or &lt;code&gt;~/.bashrc&lt;/code&gt;) to persist them across sessions.&lt;/p&gt;
&lt;/blockquote&gt;
&lt;h2 id="general"&gt;General&lt;a class="td-heading-self-link" href="#general" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Environment Variable&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;th&gt;Default Value&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;SOLO_HOME&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Path to the Solo cache and log files&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;~/.solo&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;SOLO_CACHE_DIR&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Path to the Solo cache directory&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;~/.solo/cache&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;SOLO_LOG_LEVEL&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Logging level for Solo operations. Accepted values: &lt;code&gt;trace&lt;/code&gt;, &lt;code&gt;debug&lt;/code&gt;, &lt;code&gt;info&lt;/code&gt;, &lt;code&gt;warn&lt;/code&gt;, &lt;code&gt;error&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;info&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;SOLO_DEV_OUTPUT&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Treat all commands as if the &lt;code&gt;--dev&lt;/code&gt; flag were specified&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;SOLO_CHAIN_ID&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Chain ID of the Solo network&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;298&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;FORCE_PODMAN&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Force the use of Podman as the container engine when creating a new local cluster. Accepted values: &lt;code&gt;true&lt;/code&gt;, &lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;false&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="network-and-node-identity"&gt;Network and Node Identity&lt;a class="td-heading-self-link" href="#network-and-node-identity" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Environment Variable&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;th&gt;Default Value&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;DEFAULT_START_ID_NUMBER&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;First node account ID of the Solo test network&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;0.0.3&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;SOLO_NODE_INTERNAL_GOSSIP_PORT&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Internal gossip port used by the Hiero network&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;50111&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;SOLO_NODE_EXTERNAL_GOSSIP_PORT&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;External gossip port used by the Hiero network&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;50111&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;SOLO_NODE_DEFAULT_STAKE_AMOUNT&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Default stake amount for a node&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;500&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;GRPC_PORT&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;gRPC port used for local node communication&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;50211&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;LOCAL_NODE_START_PORT&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Local node start port for the Solo network&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;30212&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;SOLO_CHAIN_ID&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Chain ID of the Solo network&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;298&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;hr&gt;
&lt;h2 id="operator-and-key-configuration"&gt;Operator and Key Configuration&lt;a class="td-heading-self-link" href="#operator-and-key-configuration" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Environment Variable&lt;/th&gt;
 &lt;th&gt;Description&lt;/th&gt;
 &lt;th&gt;Default Value&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;SOLO_OPERATOR_ID&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Operator account ID for the Solo network&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;0.0.2&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;SOLO_OPERATOR_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Operator private key for the Solo network&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;302e020100...&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;SOLO_OPERATOR_PUBLIC_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Operator public key for the Solo network&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;302a300506...&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;FREEZE_ADMIN_ACCOUNT&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Freeze admin account ID for the Solo network&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;0.0.58&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;GENESIS_KEY&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;Genesis private key for the Solo network&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;302e020100...&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;blockquote&gt;
&lt;p&gt;&lt;strong&gt;Note:&lt;/strong&gt; Full key values are omitted above for readability. Refer to the
&lt;a href="https://github.com/hiero-ledger/solo"&gt;source defaults&lt;/a&gt; for complete key strings.&lt;/p&gt;</description></item><item><title>Advanced Solo Setup</title><link>https://solo.hiero.org/docs/advanced-solo-setup/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://solo.hiero.org/docs/advanced-solo-setup/</guid><description/></item><item><title>Falcon Values File Reference</title><link>https://solo.hiero.org/docs/advanced-solo-setup/network-deployments/falcon-flags-reference/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://solo.hiero.org/docs/advanced-solo-setup/network-deployments/falcon-flags-reference/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;a class="td-heading-self-link" href="#overview" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This page catalogs the Solo CLI flags accepted under each top-level section of a
Falcon values file. Each entry corresponds to the command-line flag that the
underlying Solo subcommand accepts.&lt;/p&gt;
&lt;p&gt;Sections map to subcommands as follows:&lt;/p&gt;
&lt;table&gt;
 &lt;thead&gt;
 &lt;tr&gt;
 &lt;th&gt;Section&lt;/th&gt;
 &lt;th&gt;Solo subcommand&lt;/th&gt;
 &lt;/tr&gt;
 &lt;/thead&gt;
 &lt;tbody&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;network&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;solo consensus network deploy&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;setup&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;solo consensus node setup&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;consensusNode&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;solo consensus node start&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;mirrorNode&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;solo mirror node add&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;explorerNode&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;solo explorer node add&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;relayNode&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;solo relay node add&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;tr&gt;
 &lt;td&gt;&lt;code&gt;blockNode&lt;/code&gt;&lt;/td&gt;
 &lt;td&gt;&lt;code&gt;solo block node add&lt;/code&gt;&lt;/td&gt;
 &lt;/tr&gt;
 &lt;/tbody&gt;
&lt;/table&gt;
&lt;p&gt;All flag names must be written in long form with double dashes (for example,
&lt;code&gt;--release-tag&lt;/code&gt;). Flags left empty (&lt;code&gt;&amp;quot;&amp;quot;&lt;/code&gt;) or matching their default value are
ignored by Solo at argument expansion time.&lt;/p&gt;</description></item><item><title>Network Deployments</title><link>https://solo.hiero.org/docs/advanced-solo-setup/network-deployments/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://solo.hiero.org/docs/advanced-solo-setup/network-deployments/</guid><description/></item><item><title>Step-by-Step Manual Deployment</title><link>https://solo.hiero.org/docs/advanced-solo-setup/network-deployments/manual-deployment/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://solo.hiero.org/docs/advanced-solo-setup/network-deployments/manual-deployment/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;a class="td-heading-self-link" href="#overview" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Manual deployment lets you deploy each Solo network component individually,
giving you full control over configuration, sequencing, and troubleshooting.
Use this approach when you need to customise specific steps, debug a component
in isolation, or integrate Solo into a bespoke automation pipeline.&lt;/p&gt;
&lt;hr&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Before proceeding, ensure you have completed the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;&lt;a href="https://solo.hiero.org/docs/advanced-solo-setup/system-readiness"&gt;&lt;strong&gt;System Readiness&lt;/strong&gt;&lt;/a&gt; — your local environment
meets all hardware and software requirements (Docker, kind, kubectl, helm, Solo).&lt;/p&gt;</description></item><item><title>Using Network Load Generator with Solo</title><link>https://solo.hiero.org/docs/using-solo/using-network-load-generator-with-solo/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://solo.hiero.org/docs/using-solo/using-network-load-generator-with-solo/</guid><description>&lt;h2 id="using-network-load-generator-with-solo"&gt;Using Network Load Generator with Solo&lt;a class="td-heading-self-link" href="#using-network-load-generator-with-solo" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The Network Load Generator (NLG) is a benchmarking tool that stress tests Hiero networks by generating configurable transaction loads. Use it to validate the performance and
stability of your Solo network before deploying to production or running
integration tests.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Before proceeding, ensure you have completed the following:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;&lt;a href="https://solo.hiero.org/docs/simple-solo-setup/system-readiness/"&gt;&lt;strong&gt;System Readiness&lt;/strong&gt;&lt;/a&gt; — your local environment
meets all hardware and software requirements.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://solo.hiero.org/docs/simple-solo-setup/quickstart/"&gt;&lt;strong&gt;Quickstart&lt;/strong&gt;&lt;/a&gt; — you have a running Solo network
and are familiar with the basic Solo workflow.&lt;/li&gt;
&lt;/ul&gt;
&lt;h2 id="step-1-start-a-load-test"&gt;Step 1: Start a Load Test&lt;a class="td-heading-self-link" href="#step-1-start-a-load-test" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Use the &lt;code&gt;rapid-fire load start&lt;/code&gt; command to install the NLG Helm chart and
begin a load test against your deployment.&lt;/p&gt;</description></item><item><title>Customizing Solo with Tasks</title><link>https://solo.hiero.org/docs/advanced-solo-setup/customizing-solo-with-tasks/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://solo.hiero.org/docs/advanced-solo-setup/customizing-solo-with-tasks/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;a class="td-heading-self-link" href="#overview" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;The &lt;strong&gt;Task&lt;/strong&gt; tool (&lt;code&gt;task&lt;/code&gt;) is a task runner that enables you to deploy and customize Solo networks using infrastructure-as-code patterns. Rather than running individual Solo CLI commands, you can use predefined Taskfile targets to orchestrate complex deployment workflows with a single command.&lt;/p&gt;
&lt;p&gt;This guide covers installing the Task tool, understanding available Taskfile targets, and using them to deploy networks with various configurations. It also points to maintained example projects that demonstrate common Solo workflows.&lt;/p&gt;</description></item><item><title>Dynamically add, update, and remove Consensus Nodes</title><link>https://solo.hiero.org/docs/advanced-solo-setup/network-deployments/consensus-node-operations/</link><pubDate>Mon, 01 Jan 0001 00:00:00 +0000</pubDate><guid>https://solo.hiero.org/docs/advanced-solo-setup/network-deployments/consensus-node-operations/</guid><description>&lt;h2 id="overview"&gt;Overview&lt;a class="td-heading-self-link" href="#overview" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;This guide covers how to dynamically manage consensus nodes in a running Solo
network - adding new nodes, updating existing ones, and removing nodes that
are no longer needed. All three operations can be performed without taking
the network offline.&lt;/p&gt;
&lt;h2 id="prerequisites"&gt;Prerequisites&lt;a class="td-heading-self-link" href="#prerequisites" aria-label="Heading self-link"&gt;&lt;/a&gt;&lt;/h2&gt;
&lt;p&gt;Before proceeding, ensure you have:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;
&lt;p&gt;A running Solo network. If you don&amp;rsquo;t have one, deploy using one of the
following methods:&lt;/p&gt;
&lt;ol&gt;
&lt;li&gt;&lt;a href="https://solo.hiero.org/docs/simple-solo-setup/quickstart/"&gt;&lt;strong&gt;Quickstart&lt;/strong&gt;&lt;/a&gt; - single command deployment using
&lt;code&gt;solo one-shot single deploy&lt;/code&gt;.&lt;/li&gt;
&lt;li&gt;&lt;a href="https://solo.hiero.org/docs/advanced-solo-setup/advanced-network-deployments/manual-deployment"&gt;&lt;strong&gt;Manual Deployment&lt;/strong&gt;&lt;/a&gt; - step-by-step
deployment with full control over each component.&lt;/li&gt;
&lt;/ol&gt;
&lt;/li&gt;
&lt;li&gt;
&lt;p&gt;Set the required environment variables as described below:&lt;/p&gt;</description></item></channel></rss>