vincenzopalazzo / lampo.rs

lampo (lightning in Italian) is a experimental implementation of a tiny lightning node
http://lampo.devcrew.cc
BSD 3-Clause "New" or "Revised" License
36 stars 14 forks source link

rebrodcasting the transaction over and over again #190

Open vincenzopalazzo opened 6 months ago

vincenzopalazzo commented 6 months ago
2024-03-06T18:26:22.980Z INFO bitcoind broadcast transaction return Err(JsonRpc(Rpc(RpcError { code: -27, message: "Transaction already in block chain", data: None }))). [lampo-bitcoind/src/lib.rs:158]
2024-03-06T18:26:22.980Z ERROR bitcoind broadcast transaction return Err(JsonRpc(Rpc(RpcError { code: -27, message: "Transaction already in block chain", data: None }))). [lampo-bitcoind/src/lib.rs:172]
2024-03-06T18:26:54.015Z INFO ldk lightning::chain::onchaintx:499 INFO Triggering rebroadcast/fee-bump for request with inputs [OutPoint { txid: 0x72db9fcf6e9f44d00fcd6d08b5ae2609cd43369df372fd3b8ba15de0d84060fe, vout: 1 }]. [lampod/src/utils/logger.rs:47]
2024-03-06T18:26:54.015Z DEBUG ldk lightning::chain::package:941 DEBUG Adding claiming input for outpoint 72db9fcf6e9f44d00fcd6d08b5ae2609cd43369df372fd3b8ba15de0d84060fe:1. [lampod/src/utils/logger.rs:46]
2024-03-06T18:26:54.015Z INFO ldk lightning::chain::onchaintx:514 INFO Rebroadcasting onchain commitment tx with txid dc64a38722b51ebdb2539d87dafa03c6072b10b4a3c81ef329906ae8870c4379. [lampod/src/utils/logger.rs:47]
2024-03-06T18:26:54.015Z DEBUG bitcoincore_rpc JSON-RPC request: sendrawtransaction ["02000000000101fe6040d8e05da18b3bfd72f39d3643cd0926aeb5086dcd0fd0449f6ecf9fdb720100000000bd127380018d83010000000000220020ffa7afc6ba25b103f4b80067e44255b46aa1f8d070a7f78ea121912885b79087040047304402206d2d633276fa7045dad26214fa264b01371075369fb7c32dc77a8760ce9ac4e902207a00d283bfceaf71f7e485cdf6ae39af9f9328f8ab4c2c87ca065094bc59b2d30147304402206d849f988191f791e78f4110a175ba9400e157f8b8876117a0a87ee3a4196a6902206339edef4291a3e1e15d9bbea50f934be4fc698bc109997e2d931aa851323bed0147522102474e2c1008ec6c2cb0bc902176038be1c31e6a25169dacb46cdef6c27399fe7e21025ab984241ad1aa23196fed8d02eec069c1db2d3cf674feaf84d6822e80d645dd52ae94b36520"]. [/home/vincent/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitcoincore-rpc-0.17.0/src/client.rs:1322]
2024-03-06T18:26:54.016Z DEBUG bitcoincore_rpc JSON-RPC error for sendrawtransaction: RpcError { code: -27, message: "Transaction already in block chain", data: None }. [/home/vincent/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitcoincore-rpc-0.17.0/src/client.rs:1342]
2024-03-06T18:26:54.016Z INFO bitcoind broadcast transaction return Err(JsonRpc(Rpc(RpcError { code: -27, message: "Transaction already in block chain", data: None }))). [lampo-bitcoind/src/lib.rs:158]
2024-03-06T18:26:54.016Z ERROR bitcoind broadcast transaction return Err(JsonRpc(Rpc(RpcError { code: -27, message: "Transaction already in block chain", data: None }))). [lampo-bitcoind/src/lib.rs:172]
vincenzopalazzo commented 5 months ago

This is more logs

2024-03-13T10:02:56.241Z TRACE ldk lightning::chain::channelmonitor:3598 TRACE Connecting new block 0000004cc3368464ab7860aa0ed2bb7fc160904cd3f44e204e0a7dceb436e836 at height 186579. [lampod/src/utils/logger.rs:50]
2024-03-13T10:02:56.241Z TRACE ldk lightning::chain::channelmonitor:3776 TRACE Processing 0 matched transactions for block at height 186579.. [lampod/src/utils/logger.rs:50]
2024-03-13T10:02:56.241Z INFO ldk lightning::chain::channelmonitor:4061 INFO Force-closing channel due to outbound HTLC timeout, HTLC expiry is 184862. [lampod/src/utils/logger.rs:47]
2024-03-13T10:02:56.241Z DEBUG ldk lightning::chain::onchaintx:730 DEBUG Updating claims view at height 186579 with 1 claim requests. [lampod/src/utils/logger.rs:46]
2024-03-13T10:02:56.241Z INFO ldk lightning::chain::onchaintx:741 INFO Ignoring second claim for outpoint 72db9fcf6e9f44d00fcd6d08b5ae2609cd43369df372fd3b8ba15de0d84060fe:1, already registered its claiming request. [lampod/src/utils/logger.rs:47]
2024-03-13T10:02:56.241Z DEBUG ldk lightning::chain::onchaintx:867 DEBUG Updating claims view at height 186579 with 0 matched transactions in block 186579. [lampod/src/utils/logger.rs:46]
2024-03-13T10:02:56.241Z TRACE ldk lightning::chain::onchaintx:1005 TRACE Bumping 1 candidates. [lampod/src/utils/logger.rs:50]
2024-03-13T10:02:56.241Z DEBUG ldk lightning::chain::package:941 DEBUG Adding claiming input for outpoint 72db9fcf6e9f44d00fcd6d08b5ae2609cd43369df372fd3b8ba15de0d84060fe:1. [lampod/src/utils/logger.rs:46]
2024-03-13T10:02:56.241Z INFO ldk lightning::chain::onchaintx:1015 INFO Broadcasting RBF-bumped onchain commitment tx with txid dc64a38722b51ebdb2539d87dafa03c6072b10b4a3c81ef329906ae8870c4379. [lampod/src/utils/logger.rs:47]
2024-03-13T10:02:56.241Z DEBUG bitcoincore_rpc JSON-RPC request: sendrawtransaction ["02000000000101fe6040d8e05da18b3bfd72f39d3643cd0926aeb5086dcd0fd0449f6ecf9fdb720100000000bd127380018d83010000000000220020ffa7afc6ba25b103f4b80067e44255b46aa1f8d070a7f78ea121912885b79087040047304402206d2d633276fa7045dad26214fa264b01371075369fb7c32dc77a8760ce9ac4e902207a00d283bfceaf71f7e485cdf6ae39af9f9328f8ab4c2c87ca065094bc59b2d301473044022003edcc95533fdd8f2effaea912cc08778535f656d7eefae2cad89e8e472072c9022041f2618e7592fec321836ab846ff0fe38a700f068714163fce648859cdccdff50147522102474e2c1008ec6c2cb0bc902176038be1c31e6a25169dacb46cdef6c27399fe7e21025ab984241ad1aa23196fed8d02eec069c1db2d3cf674feaf84d6822e80d645dd52ae94b36520"]. [/home/vincent/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitcoincore-rpc-0.17.0/src/client.rs:1322]
2024-03-13T10:02:56.242Z DEBUG bitcoincore_rpc JSON-RPC error for sendrawtransaction: RpcError { code: -27, message: "Transaction already in block chain", data: None }. [/home/vincent/.cargo/registry/src/index.crates.io-6f17d22bba15001f/bitcoincore-rpc-0.17.0/src/client.rs:1342]
2024-03-13T10:02:56.242Z INFO bitcoind broadcast transaction return Err(JsonRpc(Rpc(RpcError { code: -27, message: "Transaction already in block chain", data: None }))). [lampo-bitcoind/src/lib.rs:158]
2024-03-13T10:02:56.242Z ERROR bitcoind broadcast transaction return Err(JsonRpc(Rpc(RpcError { code: -27, message: "Transaction already in block chain", data: None }))). [lampo-bitcoind/src/lib.rs:172]
2024-03-13T10:02:56.242Z TRACE ldk lightning::chain::chainmonitor:379 TRACE Syncing Channel Monitor for channel fe6040d8e05da18b3bfd72f39d3643cd0926aeb5086dcd0fd0449f6ecf9fdb73. [lampod/src/utils/logger.rs:50]
2024-03-13T10:02:56.243Z TRACE ldk lightning::chain::chainmonitor:382 TRACE Finished syncing Channel Monitor for channel fe6040d8e05da18b3bfd72f39d3643cd0926aeb5086dcd0fd0449f6ecf9fdb73. [lampod/src/utils/logger.rs:50]
vincenzopalazzo commented 3 months ago

OK this looks like a coop close already confirmed inside the blockchain

2024-05-18T17:04:07.037Z INFO ldk lightning::ln::peer_handler:1639 INFO Received peer Init message from 026b92e6cc3e0f24b42494672ecf65f3d147b9deb95186bf024da7a7745008ee75: DataLossProtect: required, InitialRoutingSync: not supported, UpfrontShutdownScript: supported, GossipQueries: supported, VariableLengthOnion: required, StaticRemoteKey: required, PaymentSecret: required, BasicMPP: supported, Wumbo: supported, AnchorsNonzeroFeeHtlcTx: not supported, AnchorsZeroFeeHtlcTx: supported, RouteBlinding: supported, ShutdownAnySegwit: supported, Taproot: not supported, OnionMessages: supported, ChannelType: supported, SCIDPrivacy: supported, ZeroConf: supported, unknown flags: supported. [lampod/src/utils/logger.rs:47]
2024-05-18T17:04:12.399Z INFO channel_manager new best block with hash `000000098d4aa09f9970fa546298b5e80ea2a7ce088923beab0586db133a630e` at height `196157`. [lampod/src/ln/channel_manager.rs:143]
2024-05-18T17:04:12.399Z INFO ldk lightning::chain::channelmonitor:4061 INFO Force-closing channel due to outbound HTLC timeout, HTLC expiry is 191381. [lampod/src/utils/logger.rs:47]
2024-05-18T17:04:12.399Z INFO ldk lightning::chain::onchaintx:741 INFO Ignoring second claim for outpoint 6599d273f66f5e18bc5183467a5b04193d9c162964c6c54b894e0a224acb1fb4:1, already registered its claiming request. [lampod/src/utils/logger.rs:47]
2024-05-18T17:04:12.400Z INFO ldk lightning::chain::onchaintx:1015 INFO Broadcasting RBF-bumped onchain commitment tx with txid 94df6f429c77d4b6edd3d9c08d52aaacfb0ffeb6f1fd755e31fb3ec24917fd0f. [lampod/src/utils/logger.rs:47]
2024-05-18T17:04:12.400Z INFO bitcoind broadcast transaction return Err(JsonRpc(Rpc(RpcError { code: -27, message: "Transaction already in block chain", data: None }))). [lampo-bitcoind/src/lib.rs:158]
2024-05-18T17:04:12.400Z ERROR bitcoind broadcast transaction return Err(JsonRpc(Rpc(RpcError { code: -27, message: "Transaction already in block chain", data: None }))). [lampo-bitcoind/src/lib.rs:172]
2024-05-18T17:04:12.403Z INFO ldk lightning::chain::channelmonitor:4061 INFO Force-closing channel due to outbound HTLC timeout, HTLC expiry is 184862. [lampod/src/utils/logger.rs:47]
2024-05-18T17:04:12.403Z INFO ldk lightning::chain::onchaintx:741 INFO Ignoring second claim for outpoint 72db9fcf6e9f44d00fcd6d08b5ae2609cd43369df372fd3b8ba15de0d84060fe:1, already registered its claiming request. [lampod/src/utils/logger.rs:47]
2024-05-18T17:04:12.404Z INFO ldk lightning::chain::onchaintx:1015 INFO Broadcasting RBF-bumped onchain commitment tx with txid dc64a38722b51ebdb2539d87dafa03c6072b10b4a3c81ef329906ae8870c4379. [lampod/src/utils/logger.rs:47]
2024-05-18T17:04:12.404Z INFO bitcoind broadcast transaction return Err(JsonRpc(Rpc(RpcError { code: -27, message: "Transaction already in block chain", data: None }))). [lampo-bitcoind/src/lib.rs:158]
2024-05-18T17:04:12.404Z ERROR bitcoind broadcast transaction return Err(JsonRpc(Rpc(RpcError { code: -27, message: "Transaction already in block chain", data: None }))). [lampo-bitcoind/src/lib.rs:172]
2024-05-18T17:04:12.411Z INFO channel_manager new best block with hash `000000b7f3e204d52cdaf23114a4665ad564cb6a4260afdc4a66cee9a83f7d48` at height `196158`. [lampod/src/ln/channel_manager.rs:143]
2024-05-18T17:04:12.411Z INFO ldk lightning::chain::channelmonitor:4061 INFO Force-closing channel due to outbound HTLC timeout, HTLC expiry is 184862. [lampod/src/utils/logger.rs:47]
2024-05-18T17:04:12.411Z INFO ldk lightning::chain::onchaintx:741 INFO Ignoring second claim for outpoint 72db9fcf6e9f44d00fcd6d08b5ae2609cd43369df372fd3b8ba15de0d84060fe:1, already registered its claiming request. [lampod/src/utils/logger.rs:47]
2024-05-18T17:04:12.412Z INFO ldk lightning::chain::onchaintx:1015 INFO Broadcasting RBF-bumped onchain commitment tx with txid dc64a38722b51ebdb2539d87dafa03c6072b10b4a3c81ef329906ae8870c4379. [lampod/src/utils/logger.rs:47]
2024-05-18T17:04:12.412Z INFO bitcoind broadcast transaction return Err(JsonRpc(Rpc(RpcError { code: -27, message: "Transaction already in block chain", data: None }))). [lampo-bitcoind/src/lib.rs:158]
2024-05-18T17:04:12.412Z ERROR bitcoind broadcast transaction return Err(JsonRpc(Rpc(RpcError { code: -27, message: "Transaction already in block chain", data: None }))). [lampo-bitcoind/src/lib.rs:172]
2024-05-18T17:04:12.419Z INFO ldk lightning::chain::channelmonitor:4061 INFO Force-closing channel due to outbound HTLC timeout, HTLC expiry is 191381. [lampod/src/utils/logger.rs:47]
2024-05-18T17:04:12.419Z INFO ldk lightning::chain::onchaintx:741 INFO Ignoring second claim for outpoint 6599d273f66f5e18bc5183467a5b04193d9c162964c6c54b894e0a224acb1fb4:1, already registered its claiming request. [lampod/src/utils/logger.rs:47]
2024-05-18T17:04:12.419Z INFO ldk lightning::chain::onchaintx:1015 INFO Broadcasting RBF-bumped onchain commitment tx with txid 94df6f429c77d4b6edd3d9c08d52aaacfb0ffeb6f1fd755e31fb3ec24917fd0f. [lampod/src/utils/logger.rs:47]
2024-05-18T17:04:12.420Z INFO bitcoind broadcast transaction return Err(JsonRpc(Rpc(RpcError { code: -27, message: "Transaction already in block chain", data: None }))). [lampo-bitcoind/src/lib.rs:158]
2024-05-18T17:04:12.420Z ERROR bitcoind broadcast transaction return Err(JsonRpc(Rpc(RpcError { code: -27, message: "Transaction already in block chain", data: None }))). [lampo-bitcoind/src/lib.rs:172]

The problem is that the counterparty already broadcast the tx and we need just to tell ldk that this happened

vincenzopalazzo commented 3 months ago

Blocked https://discord.com/channels/915026692102316113/978829624635195422/1241438489870860379