Update the hardcoded P2P network seeds for 25.x after updating the manual seeds and the generation script as necessary. Previous update was #25911.
The manual seeds are selected for reachability, uptime and service bit 1 and/or curated trusted peers. We need more Tor and CJDNS seeds and some of the current Tor and I2P seeds are no longer reachable.
Can be tested by following the steps in contrib/seeds/README.md
and verifying the manual seeds by checking their presence and services in getnodeaddresses and/or connecting to them and checking their services with getpeerinfo and behavior with -netinfo.
Tool output:
0$ python3 makeseeds.py -a asmap-filled.dat -s seeds_main.txt > nodes_main.txt
1
2Loading asmap database "asmap-filled.dat"…Done.
3Loading and parsing DNS seeds…Done.
4 IPv4 IPv6 Onion Pass
5 3972 1118 0 Initial
6 3972 1118 0 Skip entries with invalid address
7 3972 1118 0 After removing duplicates
8 3946 1112 0 Enforce minimal number of blocks
9 3946 1112 0 Require service bit 1
10 2791 798 0 Require minimum uptime
11 2757 788 0 Require a known and recent user agent
12 2757 788 0 Filter out hosts with multiple bitcoin ports
13 512 289 0 Look up ASNs and limit results per ASN and per net```