-
Notifications
You must be signed in to change notification settings - Fork 97
Description
Current Behavior
Nodes are getting rejected tickets. All the incoming channels from Cover Traffic are having 30 wxHOPR of unredeemed tickets each, where channels balance is 30 wxHOPR. It receives rejected tickets from all 5 incoming channels from the Cover Traffic.
Case#1
2025-03-12T05:42:58.154856Z ERROR ThreadId(04) hopr_transport_protocol: Failed to process the received message peer=12D3KooWFXwabMyeDh3MY2cznj4kb2GG3FHrv1dJsDv5zLNtwhKn error=failed to construct packet: DB general error: ticket validation error for ticket #19327, offset 1, epoch 6 in channel 0x83d1cdaf6ba9880cf0072144a1e48ef332c2faa80aa0c88af9a3954f5c2e0a77: ticket value 1500000000000000 HOPR is greater than remaining unrealized balance 0 HOPR for channel 0x83d1cdaf6ba9880cf0072144a1e48ef332c2faa80aa0c88af9a3954f5c2e0a77
2025-03-12T05:43:03.762025Z WARN ThreadId(04) hopr_db_sql::protocol: failure to validate during forwarding rejected_ticket=Ticket { channel_id: 0xd1c19bc69a6d2e552d4b1b38e1fa17a6a30a0dcd6b8462e522fccb20419ef5ce, amount: 1500000000000000 HOPR, index: 141872, index_offset: 1, encoded_win_prob: [255, 255, 255, 255, 255, 255, 255], channel_epoch: 8, challenge: EthereumChallenge([227, 96, 220, 90, 165, 112, 120, 54, 48, 140, 157, 72, 29, 77, 166, 124, 225, 28, 120, 144]), signature: Some(Signature([114, 149, 242, 41, 82, 74, 198, 23, 61, 114, 2, 108, 64, 233, 36, 6, 250, 227, 9, 217, 43, 11, 185, 248, 112, 84, 82, 71, 30, 138, 161, 178, 103, 248, 126, 249, 56, 92, 200, 178, 103, 224, 50, 65, 47, 228, 5, 245, 98, 33, 171, 65, 162, 146, 171, 228, 114, 248, 210, 178, 20, 232, 72, 144])) } rejected_value=1500000000000000 HOPR erorr="ticket value 1500000000000000 HOPR is greater than remaining unrealized balance 0 HOPR for channel 0xd1c19bc69a6d2e552d4b1b38e1fa17a6a30a0dcd6b8462e522fccb20419ef5ce"
Incoming channels:
First value is channel amount, second value is unredeemed tickets amount.
# Node Address Status Dedicated Funds Unredeemed Actions
1 0xcBe8726c80cC0D7751B9545dD5a4B5b0E53E383D Open 59.796 wxHOPR 0
2 0xA4642c066c1f8927dB9D34abab599Af784a2cfF0 Open 54.895 wxHOPR 0
3 0xd30F8F6e5865D7Ec947E101B1d6a183e9776bA40 Open 59.829 wxHOPR 0
4 0x5a5Bf3d3cE59cD304F198b86c1a78adfAdf31f83 Open 54.886 wxHOPR 0
5 0x07a52C8338Edef4b6d3a180c1b75815469FF3a46 PendingToClose 10.0 wxHOPR 0
6 0xBA5d3dAa14Bf1d067fB67c5bAA45FeB5dB337e06 Open 1.0 wxHOPR 0
7 0xb6Cd03Bead030745B5D65071E1de18434b7695f8 PendingToClose 1.0 wxHOPR 0
8 0x764D3162A4024c5CBa8817446ef563b27aA57598 Open 54.8935 wxHOPR 0
9 0x1537bb61b8cfB92a704a45F09D76ed6e3EBf6b48 Open 0.000000000001 wxHOPR 0
10 0xDA3E2C345d72D15240364214B242849754c9a43E Open 1.0 wxHOPR 0
11 0x03C16000C18F462Bc67d13e8Eca3d07E2A6d414f Open 2.0 wxHOPR 0
12 0x4ab504e3805780637EBB3F25E9b34E928D8e5383 Open 0.000000000001 wxHOPR 0
13 0x4C3af075e46a143e0829991e6aCC84629173E503 Open 0.000000000001 wxHOPR 0
14 0x5927c321Ca2a925d17EdCf9c58343E24337D18BA Open 30.0 wxHOPR 30
15 0x0543aa9d1DAfA9Cc49bF87Ce5ea1E18277b3ae0f Open 30.0 wxHOPR 30
16 0x29D61dDbc682f272fc7F0DFb203938e211471826 Open 30.0 wxHOPR 30
17 0x633382b748e34432dF1dBDFDd234833454B3D768 Open 30.0 wxHOPR 30
18 0x8Fd1766b4215944f2Eb21F03e6820Bc3c75d936c Open 30.0 wxHOPR 30
19 0x262791cC8764DEcf04e7Dc8A1fdF3b79aC918b42 Open 249.0 wxHOPR 0
20 0x880F8BeFC1AeED187c1E5eAd9Cd4Da27ebfA0DA4 Open 10.0 wxHOPR 0
Node strategy:
Case#2
2025-02-18T18:52:41.720664Z WARN ThreadId(11) hopr_db_sql::protocol: failure to validate during forwarding rejected_ticket=Ticket { channel_id: 0x6e1f2cf7d4d4202e17f54e8affce6ce7060596ea58e5b754b9746965ebe9b8c5, amount: 1500000000000000 HOPR, index: 36261, index_offset: 1, encoded_win_prob: [255, 255, 255, 255, 255, 255, 255], channel_epoch: 3, challenge: EthereumChallenge([103, 181, 18, 3, 112, 88, 106, 129, 22, 132, 172, 206, 50, 7, 221, 64, 214, 207, 62, 191]), signature: Some(Signature([203, 178, 61, 3, 167, 38, 182, 170, 126, 90, 80, 68, 230, 150, 110, 80, 161, 163, 79, 124, 255, 227, 126, 7, 151, 160, 127, 181, 104, 202, 188, 233, 26, 192, 225, 255, 11, 195, 122, 201, 255, 10, 29, 176, 153, 168, 203, 96, 237, 20, 17, 244, 205, 198, 99, 13, 107, 23, 202, 216, 232, 56, 197, 251])) } rejected_value=1500000000000000 HOPR erorr="ticket value 1500000000000000 HOPR is greater than remaining unrealized balance 0 HOPR for channel 0x6e1f2cf7d4d4202e17f54e8affce6ce7060596ea58e5b754b9746965ebe9b8c5"
2025-02-18T18:52:41.721568Z ERROR ThreadId(11) hopr_transport_protocol: Failed to process the received message peer=12D3KooWGeKvur7uKKj1qN1tZk5kNvCvX3JJo2Gd2xMXABZvsETg error=failed to construct packet: DB general error: ticket validation error for ticket #36261, offset 1, epoch 3 in channel 0x6e1f2cf7d4d4202e17f54e8affce6ce7060596ea58e5b754b9746965ebe9b8c5: ticket value 1500000000000000 HOPR is greater than remaining unrealized balance 0 HOPR for channel 0x6e1f2cf7d4d4202e17f54e8affce6ce7060596ea58e5b754b9746965ebe9b8c5
Incoming channels:
Node strategy:
Expected Behavior
Nodes should aggregate and redeem tickets because minimum redeeming value is 2.5 wxHOPR per channel.
(Optional) Possible Solution
(Write your answer here.)
Steps to Reproduce
It can't be reproduced, but at least we have 2 cases with logs
- Start node on a dappnode
_Were you able to reproduce the bug using the above steps consistently each time? NO
Environment Details (Required)
Version: 2.2.1
Distribution: dappnode
Network: dufour
Nodes Impacted:
Case#1: 12D3KooWH3gqAmd81vmiwpWV11PGJf1B8zcBWVd2XjP73f8NJmUm
Case#2: 12D3KooWAa6oLLtgxxyUNKKxdUZMmK1jFPJUKwPUKMsWyUubKRKk
(Write your answer here.)
Logs
Case#1 logs: DR_dappnode.txt
Case#2 logs (Debug mode): logs-dappnode-package-DAppNodePackage-node.hopr.public.dappnode.eth (4).txt
Metadata
Metadata
Assignees
Labels
Type
Projects
Status