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, creating balanced channels from the start. Requires both nodes to support option_dual_fund.
Common Errors
- dual fund not supported by peer
- InvalidDualFundingParams: amounts too low
- DualFundingAborted: peer sent tx_abort
- RBF attempt rejected: feerate too low
Check Peer Dual-Fund Support
# Via Eclair API
curl -u :password http://localhost:8080/peers | \
python3 -c "import json,sys
for p in json.load(sys.stdin):
print(p['nodeId'][:20], p.get('features','')[:60])"
# Look for 'option_dual_fund' or feature bit 28Open a Dual-Funded Channel
# Eclair: open with dual funding curl -u :password -X POST http://localhost:8080/open \ -d nodeId=<peer_pubkey> \ -d fundingSatoshis=500000 \ -d pushMsat=0 \ -d channelType=standard_dual_funded
Handle tx_abort / RBF Issues
# If peer aborts, check logs grep -i 'dual_fund\|tx_abort\|rbf' eclair.log | tail -20 # Retry with higher feerate curl -u :password -X POST http://localhost:8080/open \ -d nodeId=<peer> \ -d fundingSatoshis=500000 \ -d feerateSatByte=20
Eclair dual-funding setup issues? DM on Nostr.