No description provided.
contrib: Update fixed seeds pre-31.0 #34673
pull achow101 wants to merge 3 commits into bitcoin:master from achow101:31-seeds-update changing 6 files +4454 −1797-
achow101 commented at 10:39 PM on February 25, 2026: member
-
makeseeds: Update known user agents 982883a1bc
-
makeseeds: Choose node info with most recent success when deduplicating 27fbdb009f
-
contrib: Update fixed feeds fec58229fa
- DrahtBot added the label Scripts and tools on Feb 25, 2026
- achow101 renamed this:
contrib: Update fixes seeds pre-31.0
contrib: Update fixed seeds pre-31.0
on Feb 25, 2026 - achow101 added this to the milestone 31.0 on Feb 25, 2026
-
DrahtBot commented at 10:40 PM on February 25, 2026: contributor
<!--e57a25ab6845829454e8d69fc972939a-->
The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.
<!--021abf342d371248e50ceaed478a90ca-->
Reviews
See the guideline for information on the review process.
Type Reviewers ACK fjahr If your review is incorrectly listed, please copy-paste <code><!--meta-tag:bot-skip--></code> into the comment that the bot should ignore.
<!--5faf32d7da4f0f540f40219e4f7537a3-->
-
fjahr commented at 1:12 PM on February 26, 2026: contributor
Hm, do you know where the big jump is coming from (way more adds than removals). Interestingly for v30 the change was basicially the opposite. Am I missing something or is this weird?
-
achow101 commented at 6:12 PM on February 26, 2026: member
The v30 update ended up removing all of the cjdns nodes and a ton of i2p and onion nodes as my crawler had a bug that caused it to not be able to reach those nodes. Since that was fixed, this update includes all of those nodes back. Notice how nodes_main.txt now has 2059 nodes while in v30 it was only 849.
-
fjahr commented at 11:25 PM on March 6, 2026: contributor
ACK fec58229fa671cb870ebf795b54b73b7e22a1eb6
I re-ran the steps in docs and compared my produced files against the files added here. I didn't see any suspicious differences.
Here is some of the output of my vibe-coded diff scripts ("old" means the file added here, "new" is mine):
<details> <summary>stuff</summary>
$ /opt/homebrew/bin/python3 compare_seeds.py contrib/seeds/nodes_main.txt nodes_main.txt Old file: contrib/seeds/nodes_main.txt (2059 nodes) New file: nodes_main.txt (1866 nodes) Kept (unchanged): 680 Added (new): 1186 Removed (gone): 1379 ============================================================ Analysis: OLD — contrib/seeds/nodes_main.txt (2059 nodes) ============================================================ Network types: ipv6 523 ( 25.4%) i2p 512 ( 24.9%) ipv4 512 ( 24.9%) onion 512 ( 24.9%) Top AS numbers (of 1024 nodes with AS info): AS14618 12 ( 0.6%) AS16509 12 ( 0.6%) AS396982 12 ( 0.6%) AS16276 12 ( 0.6%) AS7018 12 ( 0.6%) AS14061 12 ( 0.6%) AS51167 12 ( 0.6%) AS24940 12 ( 0.6%) AS13030 12 ( 0.6%) AS3320 12 ( 0.6%) AS12322 12 ( 0.6%) AS3303 12 ( 0.6%) AS3209 12 ( 0.6%) AS197540 12 ( 0.6%) AS12876 11 ( 0.5%) ... Unique AS numbers: 495 Top IP prefixes (IPv4 /8, IPv6 /32): 185.0.0.0/8 18 ( 0.9%) 73.0.0.0/8 16 ( 0.8%) 24.0.0.0/8 10 ( 0.5%) 50.0.0.0/8 10 ( 0.5%) 74.0.0.0/8 10 ( 0.5%) 85.0.0.0/8 10 ( 0.5%) 162.0.0.0/8 10 ( 0.5%) 188.0.0.0/8 10 ( 0.5%) 2001:470::/32 10 ( 0.5%) 2001:4dd0::/32 10 ( 0.5%) 2600:1900::/32 10 ( 0.5%) 2600:1f18::/32 10 ( 0.5%) 2a01:e0a::/32 10 ( 0.5%) 2a0e:b107::/32 10 ( 0.5%) 2a12:8e40::/32 10 ( 0.5%) ... Unique prefixes: 437 ============================================================ Analysis: NEW — nodes_main.txt (1866 nodes) ============================================================ Network types: ipv4 512 ( 27.4%) onion 512 ( 27.4%) i2p 487 ( 26.1%) ipv6 355 ( 19.0%) Top AS numbers (of 866 nodes with AS info): AS7018 12 ( 0.6%) AS16509 12 ( 0.6%) AS396982 12 ( 0.6%) AS63949 12 ( 0.6%) AS24940 12 ( 0.6%) AS16276 12 ( 0.6%) AS14061 12 ( 0.6%) AS12322 12 ( 0.6%) AS51167 12 ( 0.6%) AS45021 12 ( 0.6%) AS6939 11 ( 0.6%) AS12876 10 ( 0.5%) AS13030 10 ( 0.5%) AS3303 10 ( 0.5%) AS197540 10 ( 0.5%) ... Unique AS numbers: 451 Top IP prefixes (IPv4 /8, IPv6 /32): 73.0.0.0/8 16 ( 0.9%) 185.0.0.0/8 15 ( 0.8%) 91.0.0.0/8 12 ( 0.6%) 2001:470::/32 10 ( 0.5%) 2001:4dd0::/32 10 ( 0.5%) 2600:1900::/32 10 ( 0.5%) 2a01:e0a::/32 10 ( 0.5%) 2a12:8e40::/32 10 ( 0.5%) 188.0.0.0/8 9 ( 0.5%) 46.0.0.0/8 8 ( 0.4%) 74.0.0.0/8 8 ( 0.4%) 86.0.0.0/8 8 ( 0.4%) 193.0.0.0/8 8 ( 0.4%) 212.0.0.0/8 8 ( 0.4%) 2001:bc8::/32 8 ( 0.4%) ... Unique prefixes: 336 ============================================================ AS distribution shift (biggest changes) ============================================================ AS Old New Old% New% Delta -------------------------------------------------- AS199829 10 2 0.5% 0.1% -0.4% AS16019 6 0 0.3% 0.0% -0.3% AS1136 10 4 0.5% 0.2% -0.3% AS396356 6 1 0.3% 0.1% -0.2% AS2856 7 2 0.3% 0.1% -0.2% AS402106 4 0 0.2% 0.0% -0.2% AS141995 5 1 0.2% 0.1% -0.2% AS45758 6 2 0.3% 0.1% -0.2% AS8899 6 2 0.3% 0.1% -0.2% AS1299 7 3 0.3% 0.2% -0.2% AS42473 0 3 0.0% 0.2% + 0.2% AS45021 10 12 0.5% 0.6% + 0.2% AS14618 12 8 0.6% 0.4% -0.2% AS3320 12 8 0.6% 0.4% -0.2% AS13037 3 0 0.1% 0.0% -0.1% AS9930 3 0 0.1% 0.0% -0.1% AS33287 4 1 0.2% 0.1% -0.1% AS11427 5 2 0.2% 0.1% -0.1% AS212317 2 4 0.1% 0.2% + 0.1% AS197895 1 3 0.0% 0.2% + 0.1%</details>
Would it be interesting to add a much cleaner and less verbose version of a diff script to the repo here? We have quite a bit of similar functionality in kartograf but it's working the other way around: it analyses the asmap file under lens of some ip list, while this is basically working the other way around, so it doesn't apply. But this might be interesting to easy review burden.
- fanquake merged this on Mar 9, 2026
- fanquake closed this on Mar 9, 2026