Eclair Dual-Fund Errors - Fix Interactive Channel Opening Issues

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 28

Open 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.

Report Page