Commit Graph
1864 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 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
Elle Mouton e875183c4f sqldb+graph/db: impl DisconnectBlockAtHeight
Which lets us run `TestDisconnectBlockAtHeight` and
`TestStressTestChannelGraphAPI` against our SQL backends.
2025-06-25 11:22:03 +02:00