Canonical source repository: UTEXO-Protocol/rgb-lightning-node
Supported execution paths
The node’s
--network option selects its Bitcoin network. This technical option does not change the supported deployment matrix above.
Core runtime
RLN is an RGB-enabled Lightning daemon built on LDK. Its REST API combines:- On-chain RGB operations, including asset issuance, invoices, direct transfers, balances, transactions, UTXOs, and backups.
- Lightning operations, including peer connections, RGB channels, invoices, payments, and routing.
- Node lifecycle and security operations, including initialization, locking, authentication, backup, restore, and shutdown.
From RLN
v0.15.0-beta.3, a node configured for mainnet (--network mainnet or --network bitcoin) rejects Lightning API calls with HTTP 403 and the error name LightningUnsupportedOnMainnet (“RLN on mainnet currently supports only on-chain methods. Lightning APIs are not supported.”). The same guard applies to the SDK bindings.Deployment models
RLN can be self-hosted or operated through Utexo Cloud. Utexo Cloud is a managed control plane for RLN instances, not a separate node implementation.Architecture and data flow
Choosing an integration model
Most wallet and client applications should integrate through the Utexo SDK instead of operating node infrastructure directly. Choose self-hosted RLN when your team needs direct control over runtime configuration, network exposure, authentication, storage, upgrades, and recovery. Choose Utexo Cloud when you want Utexo to provide node provisioning and lifecycle management while your application integrates with the RLN runtime and Cloud APIs. In either model, the RLN integration covers both on-chain and Lightning functionality. Do not build a second integration for on-chain RGB.Signing and trust boundaries
- RLN maintains security-sensitive wallet and Lightning state and performs signing operations. RLN can also run in external-signer mode, where a VLS-backed signer holds the keys and the node holds none; see Remote Signer.
- Self-hosted operators are responsible for API authentication, TLS or private networking, data protection, backups, dependency security, and incident recovery.
- Utexo Cloud adds a separate control-plane trust boundary. Cloud API tokens and RLN runtime credentials serve different purposes and must be managed independently.
External dependencies
A self-hosted RLN deployment requires:- A Bitcoin chain backend: bitcoind or Esplora
- An Electrum or Esplora indexer for RGB wallet operations
- An RGB proxy or transport endpoint for consignment exchange
- Persistent storage for wallet and channel state
- Network access to Lightning peers when testing Lightning functionality
Next steps
- Read Self-Hosted RGB Lightning Node to install and operate RLN on your own infrastructure.
- Use the RGB Lightning Node API for the runtime REST endpoints.
- Follow the RLN Quick Start to launch a node and move RGB USDT end to end.
- Read Getting Started with RGB if RGB invoices, colored UTXOs, and consignments are new to you.
- Review Remote Signer to keep keys outside the node.
- Use Utexo Cloud → Node Management and Access Token Authorization for managed RLN lifecycle operations.