Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

peerswap failed to claim tx after swap #347

Closed
warioishere opened this issue Jan 29, 2025 · 3 comments
Closed

peerswap failed to claim tx after swap #347

warioishere opened this issue Jan 29, 2025 · 3 comments

Comments

@warioishere
Copy link

warioishere commented Jan 29, 2025

Yesterday, a peer initiated a swap but peerswap somehow failed to claim my liquid btc receivings. I believe this issue is different to #338 because of the different claim state we have

pscli shows the follwing:

"id":  "e07b71a8b25401308044259c6be8ee3ffdfceccd84d6fd778afe3e1a9e06796e",
      "created_at":  "1738011801",
      "asset":  "lbtc",
      "type":  "swap-in",
      "role":  "receiver",
      "state":  "State_SwapInReceiver_ClaimSwap",
      "initiator_node_id":  "xxx",
      "peer_node_id":  "xxx",
      "amount":  "2705350",
      "channel_id":  "xxx",
      "opening_tx_id":  "d6704b81dec282496d58be68391420a8dc8446a44fe260320382d3decb43f23b",
      "claim_tx_id":  "",
      "cancel_message":  "",
      "lnd_chan_id":  "xxx"
    }
  ]
}

as you see, no claim_tx was created

logs from elements during that time:

2025-01-27T21:06:01Z [peerswap] keypool reserve 43
2025-01-27T21:06:01Z [peerswap] keypool keep 43
2025-01-27T21:06:03Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:06:03Z [peerswap] keypool reserve 44
2025-01-27T21:06:03Z [peerswap] keypool keep 44
2025-01-27T21:06:03Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:06:03Z [peerswap] keypool reserve 45
2025-01-27T21:06:03Z [peerswap] keypool keep 45
2025-01-27T21:06:08Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:06:08Z [peerswap] keypool reserve 46
2025-01-27T21:06:08Z [peerswap] keypool keep 46
2025-01-27T21:06:15Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:06:15Z [peerswap] keypool reserve 47
2025-01-27T21:06:15Z [peerswap] keypool keep 47
2025-01-27T21:06:15Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:06:15Z [peerswap] keypool reserve 48
2025-01-27T21:06:15Z [peerswap] keypool keep 48
2025-01-27T21:06:24Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:06:24Z [peerswap] keypool reserve 49
2025-01-27T21:06:24Z [peerswap] keypool keep 49
2025-01-27T21:06:43Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:06:43Z [peerswap] keypool reserve 50
2025-01-27T21:06:43Z [peerswap] keypool keep 50
2025-01-27T21:06:45Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:06:45Z [peerswap] keypool reserve 51
2025-01-27T21:06:45Z [peerswap] keypool keep 51
2025-01-27T21:06:49Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:06:49Z [peerswap] keypool reserve 52
2025-01-27T21:06:49Z [peerswap] keypool keep 52
2025-01-27T21:06:55Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:06:55Z [peerswap] keypool reserve 53
2025-01-27T21:06:55Z [peerswap] keypool keep 53
2025-01-27T21:07:05Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:07:05Z [peerswap] keypool reserve 54
2025-01-27T21:07:05Z [peerswap] keypool keep 54
2025-01-27T21:07:18Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:07:18Z [peerswap] keypool reserve 55
2025-01-27T21:07:18Z [peerswap] keypool keep 55
2025-01-27T21:07:26Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:07:26Z [peerswap] keypool reserve 56
2025-01-27T21:07:26Z [peerswap] keypool keep 56
2025-01-27T21:07:30Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:07:30Z [peerswap] keypool reserve 57
2025-01-27T21:07:30Z [peerswap] keypool keep 57
2025-01-27T21:07:40Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:07:40Z [peerswap] keypool reserve 58
2025-01-27T21:07:40Z [peerswap] keypool keep 58
2025-01-27T21:07:52Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:07:52Z [peerswap] keypool reserve 59
2025-01-27T21:07:52Z [peerswap] keypool keep 59
2025-01-27T21:08:05Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:08:05Z [peerswap] keypool reserve 60
2025-01-27T21:08:05Z [peerswap] keypool keep 60
2025-01-27T21:08:20Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:08:20Z [peerswap] keypool reserve 61
2025-01-27T21:08:20Z [peerswap] keypool keep 61
2025-01-27T21:08:38Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:08:38Z [peerswap] keypool reserve 62
2025-01-27T21:08:38Z [peerswap] keypool keep 62
2025-01-27T21:08:54Z [peerswap] keypool added 1 keys (0 internal), size=2000 (1000 internal)
2025-01-27T21:08:54Z [peerswap] keypool reserve 63
2025-01-27T21:08:54Z [peerswap] keypool keep 63

logs from peerswap during that time which might be relevant:

2025/01/27 21:04:31 [INFO] [MsgListener]: Handler failed: Message already exists
2025/01/27 21:04:41 [INFO] [MsgListener]: Handler failed: Message already exists
2025/01/27 21:04:51 [INFO] [MsgListener]: Handler failed: Message already exists
2025/01/27 21:05:01 [INFO] [MsgListener]: Handler failed: Message already exists
2025/01/27 21:05:11 [INFO] [MsgListener]: Handler failed: Message already exists
2025/01/27 21:05:21 [INFO] [MsgListener]: Handler failed: Message already exists
2025/01/27 21:05:31 [INFO] [MsgListener]: Handler failed: Message already exists
2025/01/27 21:06:01 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:06:03 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:06:03 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:06:08 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:06:15 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:06:15 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:06:24 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:06:43 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:06:45 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:06:49 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:06:55 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:07:05 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:07:18 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:07:26 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:07:30 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:07:40 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:07:52 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:08:05 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:08:20 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:08:38 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:08:54 [INFO] Error claiming tx with preimage MinRelayFee not met
2025/01/27 21:09:05 [INFO] [MsgListener]: Handler failed: Message already exists
2025/01/27 21:09:05 [INFO] [MsgListener]: Handler failed: Message already exists

A friend from tg suggested MinRelayFee not met should be causing the trouble, but no idea at all how to fix this.

elements.conf:

chain=liquidv1
[liquidv1]
walletdir=/walletdata/liquidv1/liquidv1/wallets

printtoconsole=1
rpcallowip=::/0
rpcport=43782
rpcbind=0.0.0.0:43782
rpcallowip=0.0.0.0/0
port=39388
whitelist=0.0.0.0/0
rpcauth=xxx        
validatepegin=0
fallbackfee=0.000001

rpcwallet=peerswap
rpcuser=xxx
rpcpass=xxx

prune=5000
trim_headers=1

Using @Impa10r peerswap-ui docker on latest version 1.7.6 and elementsd is on v23.2.3

Somebody has any suggestion? Not even sure if it belongs to peerswap or elements github repo

greetings

@warioishere
Copy link
Author

okay, issue resolved,

added

acceptdiscountct=1 and creatediscountct=1

and removed:

fallbackfee=0.000001

not sure which of these helped, but my guess was the fallbackfee made elements refuse to accept the claim_tx

@grubles
Copy link
Collaborator

grubles commented Jan 29, 2025

If acceptdiscountct is not set to 1 then your local node won't broadcast discounted transactions that peerswap creates since according to your node they have not met the MinRelayFee.

@warioishere
Copy link
Author

If acceptdiscountct is not set to 1 then your local node won't broadcast discounted transactions that peerswap creates since according to your node they have not met the MinRelayFee.

allright thanks to make it clear which option actually prevented the swap. Hope this can help anyone else running into this. Greetings!

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants
@grubles @warioishere and others