LND Zero-Conf Channels Not Working----Fix Configuration
LND Troubleshooting GuideZero-conf channels allow instant use without waiting for on-chain confirmations. If they are not working, check the following.
Enable Zero-Conf in lnd.conf
[protocol] zero-conf=true option-scid-alias=true
Open a Zero-Conf Channel
lncli openchannel --node_key <pubkey> \ --local_amt 1000000 \ --zero_conf
Requirements
Both peers must support zero-conf. The remote peer must explicitly opt in. Not all LSPs or nodes support it.
Check Channel Status
lncli listchannels | grep zero_conf
Common Errors
- "zero conf not supported" — remote peer does not have zero-conf enabled
- Channel shows pending indefinitely — on-chain confirmation still required; zero-conf was not negotiated
- Payments fail on zero-conf channel — channel not yet propagated to network graph; use private channel hint
Use with Private Channels
lncli openchannel --node_key <pubkey> \ --local_amt 1000000 \ --zero_conf \ --private
Private zero-conf channels work immediately and do not require graph propagation.