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.
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. Remote external-signer support is experimental and must be validated for each deployment.
- 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.
- Review Remote Signer before evaluating an external signing architecture.
- Use Utexo Cloud → Node Management and Access Token Authorization for managed RLN lifecycle operations.