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
  1. achow101 commented at 10:39 pm on February 25, 2026: member
  2. makeseeds: Update known user agents 982883a1bc
  3. makeseeds: Choose node info with most recent success when deduplicating 27fbdb009f
  4. contrib: Update fixed feeds fec58229fa
  5. DrahtBot added the label Scripts and tools on Feb 25, 2026
  6. achow101 renamed this:
    contrib: Update fixes seeds pre-31.0
    contrib: Update fixed seeds pre-31.0
    on Feb 25, 2026
  7. achow101 added this to the milestone 31.0 on Feb 25, 2026
  8. DrahtBot commented at 10:40 pm on February 25, 2026: contributor

    The following sections might be updated with supplementary metadata relevant to reviewers and maintainers.

    Reviews

    See the guideline for information on the review process.

    Type Reviewers
    ACK fjahr

    If your review is incorrectly listed, please copy-paste <!–meta-tag:bot-skip–> into the comment that the bot should ignore.

  9. 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?
  10. 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.
  11. 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):

      0$ /opt/homebrew/bin/python3 compare_seeds.py contrib/seeds/nodes_main.txt nodes_main.txt
      1Old file:  contrib/seeds/nodes_main.txt  (2059 nodes)
      2New file:  nodes_main.txt  (1866 nodes)
      3
      4  Kept (unchanged): 680
      5  Added (new):      1186
      6  Removed (gone):   1379
      7
      8============================================================
      9  Analysis: OLD — contrib/seeds/nodes_main.txt  (2059 nodes)
     10============================================================
     11
     12  Network types:
     13    ipv6       523  ( 25.4%)
     14    i2p        512  ( 24.9%)
     15    ipv4       512  ( 24.9%)
     16    onion      512  ( 24.9%)
     17
     18  Top AS numbers (of 1024 nodes with AS info):
     19    AS14618         12  (  0.6%)
     20    AS16509         12  (  0.6%)
     21    AS396982        12  (  0.6%)
     22    AS16276         12  (  0.6%)
     23    AS7018          12  (  0.6%)
     24    AS14061         12  (  0.6%)
     25    AS51167         12  (  0.6%)
     26    AS24940         12  (  0.6%)
     27    AS13030         12  (  0.6%)
     28    AS3320          12  (  0.6%)
     29    AS12322         12  (  0.6%)
     30    AS3303          12  (  0.6%)
     31    AS3209          12  (  0.6%)
     32    AS197540        12  (  0.6%)
     33    AS12876         11  (  0.5%)
     34    ...
     35    Unique AS numbers: 495
     36
     37  Top IP prefixes (IPv4 /8, IPv6 /32):
     38    185.0.0.0/8                 18  (  0.9%)
     39    73.0.0.0/8                  16  (  0.8%)
     40    24.0.0.0/8                  10  (  0.5%)
     41    50.0.0.0/8                  10  (  0.5%)
     42    74.0.0.0/8                  10  (  0.5%)
     43    85.0.0.0/8                  10  (  0.5%)
     44    162.0.0.0/8                 10  (  0.5%)
     45    188.0.0.0/8                 10  (  0.5%)
     46    2001:470::/32               10  (  0.5%)
     47    2001:4dd0::/32              10  (  0.5%)
     48    2600:1900::/32              10  (  0.5%)
     49    2600:1f18::/32              10  (  0.5%)
     50    2a01:e0a::/32               10  (  0.5%)
     51    2a0e:b107::/32              10  (  0.5%)
     52    2a12:8e40::/32              10  (  0.5%)
     53    ...
     54    Unique prefixes: 437
     55
     56============================================================
     57  Analysis: NEW — nodes_main.txt  (1866 nodes)
     58============================================================
     59
     60  Network types:
     61    ipv4       512  ( 27.4%)
     62    onion      512  ( 27.4%)
     63    i2p        487  ( 26.1%)
     64    ipv6       355  ( 19.0%)
     65
     66  Top AS numbers (of 866 nodes with AS info):
     67    AS7018          12  (  0.6%)
     68    AS16509         12  (  0.6%)
     69    AS396982        12  (  0.6%)
     70    AS63949         12  (  0.6%)
     71    AS24940         12  (  0.6%)
     72    AS16276         12  (  0.6%)
     73    AS14061         12  (  0.6%)
     74    AS12322         12  (  0.6%)
     75    AS51167         12  (  0.6%)
     76    AS45021         12  (  0.6%)
     77    AS6939          11  (  0.6%)
     78    AS12876         10  (  0.5%)
     79    AS13030         10  (  0.5%)
     80    AS3303          10  (  0.5%)
     81    AS197540        10  (  0.5%)
     82    ...
     83    Unique AS numbers: 451
     84
     85  Top IP prefixes (IPv4 /8, IPv6 /32):
     86    73.0.0.0/8                  16  (  0.9%)
     87    185.0.0.0/8                 15  (  0.8%)
     88    91.0.0.0/8                  12  (  0.6%)
     89    2001:470::/32               10  (  0.5%)
     90    2001:4dd0::/32              10  (  0.5%)
     91    2600:1900::/32              10  (  0.5%)
     92    2a01:e0a::/32               10  (  0.5%)
     93    2a12:8e40::/32              10  (  0.5%)
     94    188.0.0.0/8                  9  (  0.5%)
     95    46.0.0.0/8                   8  (  0.4%)
     96    74.0.0.0/8                   8  (  0.4%)
     97    86.0.0.0/8                   8  (  0.4%)
     98    193.0.0.0/8                  8  (  0.4%)
     99    212.0.0.0/8                  8  (  0.4%)
    100    2001:bc8::/32                8  (  0.4%)
    101    ...
    102    Unique prefixes: 336
    103
    104============================================================
    105  AS distribution shift (biggest changes)
    106============================================================
    107  AS             Old   New    Old%    New%   Delta
    108  --------------------------------------------------
    109  AS199829        10     2    0.5%    0.1%  -0.4%
    110  AS16019          6     0    0.3%    0.0%  -0.3%
    111  AS1136          10     4    0.5%    0.2%  -0.3%
    112  AS396356         6     1    0.3%    0.1%  -0.2%
    113  AS2856           7     2    0.3%    0.1%  -0.2%
    114  AS402106         4     0    0.2%    0.0%  -0.2%
    115  AS141995         5     1    0.2%    0.1%  -0.2%
    116  AS45758          6     2    0.3%    0.1%  -0.2%
    117  AS8899           6     2    0.3%    0.1%  -0.2%
    118  AS1299           7     3    0.3%    0.2%  -0.2%
    119  AS42473          0     3    0.0%    0.2% +  0.2%
    120  AS45021         10    12    0.5%    0.6% +  0.2%
    121  AS14618         12     8    0.6%    0.4%  -0.2%
    122  AS3320          12     8    0.6%    0.4%  -0.2%
    123  AS13037          3     0    0.1%    0.0%  -0.1%
    124  AS9930           3     0    0.1%    0.0%  -0.1%
    125  AS33287          4     1    0.2%    0.1%  -0.1%
    126  AS11427          5     2    0.2%    0.1%  -0.1%
    127  AS212317         2     4    0.1%    0.2% +  0.1%
    128  AS197895         1     3    0.0%    0.2% +  0.1%
    

    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.

  12. fanquake merged this on Mar 9, 2026
  13. fanquake closed this on Mar 9, 2026


achow101 DrahtBot fjahr

Labels
Scripts and tools

Milestone
31.0


github-metadata-mirror

This is a metadata mirror of the GitHub repository bitcoin/bitcoin. This site is not affiliated with GitHub. Content is generated from a GitHub metadata backup.
generated: 2026-03-23 06:13 UTC

This site is hosted by @0xB10C
More mirrored repositories can be found on mirror.b10c.me