Commit Graph

1915 Commits

Author SHA1 Message Date
Olaoluwa Osuntokun
ed717a120a docs: add comprehensive gossip rate limiting guide
In this commit, we add detailed documentation to help node operators
understand and configure the gossip rate limiting system effectively.
The new guide addresses a critical knowledge gap that has led to
misconfigured nodes experiencing synchronization failures.

The documentation covers the token bucket algorithm used for rate
limiting, providing clear formulas and examples for calculating
appropriate values based on node size and network position. We include
specific recommendations ranging from 50 KB/s for small nodes to
1 MB/s for large routing nodes, with detailed calculations showing
how these values are derived.

The guide explains the relationship between rate limiting and other
configuration options like num-restricted-slots and the new
filter-concurrency setting. We provide troubleshooting steps for
common issues like slow initial sync and peer disconnections, along
with debug commands and log patterns to identify problems.

Configuration examples are provided for conservative, balanced, and
performance-oriented setups, giving operators concrete starting points
they can adapt to their specific needs. The documentation emphasizes
the importance of not setting rate limits too low, warning that values
below 50 KB/s can cause synchronization to fail entirely.
2025-08-01 11:20:21 -05:00
Oliver Gugger
f7efc15a9e Merge pull request #9625 from MPins/issue-8161
Add deletecanceledinvoice RPC call
2025-07-30 09:14:06 -06:00
MPins
4b521e1647 doc: release-notes-0.20.0 2025-07-29 13:55:23 -03:00
Elle Mouton
f129b217cf go.mod: bump btclog v2 version 2025-07-29 07:40:43 +02:00
Olaoluwa Osuntokun
2e36f9b8b9 Merge pull request #10096 from yyforyongyu/increase-gossip-default
Increase the default outgoing bandwidth
2025-07-25 15:34:01 -05:00
yyforyongyu
d0c07d76d2 docs: update release notes 2025-07-25 17:45:02 +08:00
yyforyongyu
19a6358a3e docs: add release notes 2025-07-25 17:13:44 +08:00
Olaoluwa Osuntokun
47e9f05ddf Merge pull request #10027 from yyforyongyu/dyn-bigsize-msg
Fix `ExtraData` field and use `BigSize` encodine
2025-07-16 10:56:30 -07:00
Boris Nagaev
643fbb8af6 multi: update Go to 1.23.10 2025-07-16 01:19:58 -03:00
Abdullahi Yunus
b85ecb4601 doc: add release note 2025-07-15 18:43:05 +01:00
Oliver Gugger
6f90204e20 docs: add release notes 2025-07-15 17:16:00 +02:00
Elle
add81f1388 Merge pull request #10064 from ellemouton/getChanInfoGrpcErr
rpcserver: return consistent grpc NotFound error for GetChaninfo & LookupInvoice
2025-07-14 08:34:46 +02:00
Elle Mouton
c2fcaae7ec docs: add release notes entry 2025-07-11 09:36:19 +02:00
yyforyongyu
18916daa0c docs: update release notes 2025-07-11 04:11:31 +03:00
Torkel Rogstad
ed7b056ced docs: update release notes 2025-07-10 11:36:20 +02:00
Olaoluwa Osuntokun
4fef0f4d7a Merge pull request #10001 from yyforyongyu/finalize-stfu
Enable quiescence in production and add timeout config
2025-07-09 19:01:48 -07:00
Oliver Gugger
ea32aac770 Merge pull request #10050 from ellemouton/graphMig2-channels
[graph mig 2]: graph/db: migrate graph channels and policies from kvdb to SQL
2025-07-09 13:09:27 +02:00
Elle Mouton
640caeff39 docs: add release notes entry 2025-07-09 10:18:57 +02:00
Olaoluwa Osuntokun
fb68f36acb Merge pull request #10048 from ziggie1984/fix-utxonursery-encoding
contractcourt: fix encoding
2025-07-08 16:55:40 -07:00
Olaoluwa Osuntokun
d40ac4564b Merge pull request #10044 from ziggie1984/fix-shutdown-issue
Fix Shutdown deadlock in some scenarios
2025-07-08 16:53:30 -07:00
ziggie
354585e9dc docs: add release-notes 2025-07-08 20:10:31 +02:00
Oliver Gugger
47dce08948 Merge pull request #10018 from yyforyongyu/minor-refactor-link
Refactor link's long methods
2025-07-08 19:51:04 +02:00
ziggie
9bff22864e docs: add release notes 2025-07-08 19:16:28 +02:00
Elle
11f6648527 Merge pull request #10036 from ellemouton/graphMig1-nodes
[graph mig 1]: graph/db: migrate graph nodes from kvdb to SQL
2025-07-08 14:15:18 +02:00
Elle Mouton
cb959bddb0 docs: add release note 2025-07-08 11:37:44 +02:00
yyforyongyu
9fb0f77d8c docs: update release docs 2025-07-07 16:01:04 +03:00
ziggie
edb7342daa docs: add release-notes 2025-07-04 13:15:20 +02:00
yyforyongyu
bac8c51076 docs: update release notes 2025-07-04 04:20:00 +08:00
Yong
ffd944e8b7 Merge pull request #10012 from ziggie1984/fix-goroutine-leak
multi: prevent goroutine leak in brontide
2025-07-03 20:11:31 +08:00
yyforyongyu
d6c3400e4e docs: update release notes 2025-07-03 19:51:35 +08:00
ziggie
e6aff211df docs: add release-notes 2025-07-03 06:28:00 +02:00
Oliver Gugger
b5c84eab18 Merge pull request #9980 from GeorgeTsagk/enhance-aux-modifier
AuxTrafficShaper methods use first hop pub key
2025-07-02 16:50:57 +02:00
George Tsagkarelis
9ef92d9ffd docs: add release note 2025-07-02 14:35:43 +02:00
yyforyongyu
9ed32bddf3 docs: update release notes for 0.20 2025-07-01 19:59:50 +08:00
Elle Mouton
37d6390642 discovery: use a no-op hash accumluator for local networks
If LND is running on a local network, then use deterministic sampling so
that we can have deterministic peer bootstrapping.
2025-07-01 11:27:18 +02:00
Oliver Gugger
e54206f8c2 Merge pull request #9990 from ziggie1984/follow-up-payment-addr-spec-update
itest coverage increase following the spec update regarding MPP payments
2025-06-30 15:45:14 +02:00
Elle
e8213dbc44 Merge pull request #9752 from erickcestari/reject-payment-without-invoice
routerrpc: reject payment to invoice that don't have payment secret or blinded paths
2025-06-30 13:11:36 +02:00
Oliver Gugger
6290edf146 Merge pull request #9996 from calvinrzachman/lseed
chainreg: use new lseed service
2025-06-27 12:31:28 +02:00
Elle Mouton
b4b1c4bd8d graph/db: remove KVStore fall-back
Now that SQLStore fully implements V1Store, we no longer need the
KVStore fall-back.
2025-06-26 10:12:46 +02:00
Olaoluwa Osuntokun
3493b08785 Merge pull request #9978 from ziggie1984/fix-peer-connection
multi: fix deadlock in p2p race condition
2025-06-25 17:36:40 -07:00
Calvin Zachman
d9f06226fb docs: update release notes 2025-06-25 11:59:25 -04:00
Oliver Gugger
fb1fef9e6c Merge pull request #9971 from ellemouton/graphSQL16-closed-scids
[16] graph/db: SQL closed SCIDs table and last few methods
2025-06-25 17:32:49 +02:00
Elle
1fcf112107 Merge pull request #9925 from ellemouton/rbIncomingFollowup
routing: clean-up & fix blinded path incoming chained channel logic
2025-06-25 16:30:40 +02:00
ziggie
d6b89b9e9e docs: add release-notes 2025-06-25 14:24:36 +02:00
ziggie
0151993b88 docs: add release-notes 2025-06-25 13:50:17 +02:00
Elle Mouton
23c8f7099c graph/db: impl ForEachChannelCacheable 2025-06-25 13:26:52 +02:00
Elle
5d926b39a6 Merge pull request #9939 from ellemouton/graphSQL15-prune-log
[15] graph/db: SQL prune log
2025-06-25 13:24:24 +02:00
Elle Mouton
e68b882f7b docs: update release notes 2025-06-25 13:15:25 +02:00
Elle Mouton
a4459cc5a5 docs: update release notes 2025-06-25 12:57:40 +02:00
Oliver Gugger
fb720c174b Merge pull request #9989 from hieblmi/round-up
chainfee: method to round up the fee for a given transaction weight
2025-06-25 12:11:09 +02:00