Tenderseed v2.0.0
First release of the AviaOne fork of tenderseed, rebuilt on CometBFT v0.40.x.
Correction, added with v2.1.1: the figures below measure the first hours
after an empty start, not steady state. In steady state the book holds ten to
twenty addresses, nearly all of them verified reachable. See the v2.1.1 notes
and FORK.md sections 5.3 and 5.4.
Why this matters. Two seeds running the upstream binary for years held 4 and
6 addresses. After switching to this build, the same two seeds reached 1263 and
568 addresses in four hours, of which 28 and 40 were verified reachable.
Upstream never calls MarkGood, so a seed hands out whatever it was told, alive
or not, and it leaves seed_disconnect_wait_period at zero, so crawled peers are
dropped on the first round. Both are fixed here. See FORK.md for the evidence.
Drop-in replacement. Same binary name, same flags, same home layout, and a
partial config.toml is still valid. Your node_key.json is untouched.
One behaviour change. An absolute -config path is now honoured as given
instead of being joined to the home directory.
Install. Download the archive for your architecture, then:
sudo install -m 0755 tenderseed /usr/local/bin/tenderseed
Verify the download against SHA256SUMS.