Eclair Dual-Fund Errors - Fix Interactive Channel Opening Issues
What Is Eclair Dual-Funding?
Dual-funded channels (BOLT2 interactive tx) let both peers contribute funds at channel open. This improves inbound liquidity without extra steps.
Common Errors
- dual_funding not supported by peer
- InteractiveTxSessionFailed: tx_abort received
- InvalidDualFundingParams: remote funding too low
- DualFundingTimeout: peer did not complete interactive tx
Check Peer Dual-Funding Support
curl -u :password http://localhost:8080/peers | python3 -c "
import json,sys
for p in json.load(sys.stdin):
f = str(p.get('features',''))
print(p['nodeId'][:20], 'dual_fund:', '0x28' in f or 'dual_fund' in f)
"Open a Dual-Funded Channel
# Open with dual funding enabled curl -u :password -X POST http://localhost:8080/open \ -d nodeId=<peer_pubkey> \ -d fundingAmount=500000 \ -d dualFunded=true \ -d pushAmount=0
Troubleshooting tx_abort
- Peer aborted: insufficient funds on their side — try without dual funding
- Timeout: peer is slow or offline — retry connection first
- Invalid params: reduce your funding amount or check min channel size
Having trouble with dual-funded channels? DM on Nostr for a diagnosis.