net: Update hardcoded seeds for 23.x #24417

pull laanwj wants to merge 2 commits into bitcoin:master from laanwj:2022-02-hardcoded-seeds-update changing 5 files +1105 −1071
  1. laanwj commented at 2:19 pm on February 22, 2022: member

    Update hardcoded P2P network seeds for 23.x, and update the generation script and documentation as necessary

    Tool output:

     0  IPv4   IPv6  Onion Pass
     1469910  72944      0 Initial
     2469910  72944      0 Skip entries with invalid address
     3469910  72944      0 After removing duplicates
     4469909  72944      0 Skip entries from suspicious hosts
     5165760  65113      0 Enforce minimal number of blocks
     6160668  63183      0 Require service bit 1
     7  4951   1376      0 Require minimum uptime
     8  4406   1051      0 Require a known and recent user agent
     9  4307   1031      0 Filter out hosts with multiple bitcoin ports
    10ERR: Could not resolve ASN for "2001:678:7dc:8::2": The DNS query name does not exist: 8.0.0.0.c.d.7.0.8.7.6.0.1.0.0.2.origin6.asn.cymru.com.
    11   512    134      0 Look up ASNs and limit results per ASN and per net
    12```.
    
  2. contrib: make-seeds updates for 23.x
    Documentation:
    
    - Use https URL for bitcoin.sipa.be (http sends a redirect, fooling
    curl).
    - Add explicit step to add manual seeds.
    
    Code:
    
    - Change PATTERN_ONION to v3 (effectively means that the no onion hosts
    are delivered).
    - Add versions to PATTERN_AGENT filter.
    - Print specific message on resolve exception.
    9f27157894
  3. net: Update hardcoded seeds for 23.x d80dc12097
  4. laanwj added the label P2P on Feb 22, 2022
  5. laanwj added this to the milestone 23.0 on Feb 22, 2022
  6. in contrib/seeds/README.md:13 in d80dc12097
     9@@ -10,8 +10,9 @@ to addrman with).
    10 
    11 The seeds compiled into the release are created from sipa's DNS seed data, like this:
    12 
    13-    curl -s http://bitcoin.sipa.be/seeds.txt.gz | gzip -dc > seeds_main.txt
    14+    curl https://bitcoin.sipa.be/seeds.txt.gz | gzip -dc > seeds_main.txt
    


    jonatack commented at 3:49 pm on February 22, 2022:

    9f27157

    • should the deps section be modified for the Ubuntu issue you saw?
    0 ## Dependencies
    1 
    2-Ubuntu, Debian:
    3+Debian:
    4 
    5     sudo apt-get install python3-dnspython
    6 
    7-and/or for other operating systems:
    8+Ubuntu and/or for other operating systems:
    
    • maybe mention that these steps are to be run from contrib/seeds (not repo root) or add this line to the start of the steps:
    0cd contrib/seeds
    
    • nit, could format the first paragraph like the rest of the doc (my editor auto-formats it as follows); feel free to ignore:
    0-Utility to generate the seeds.txt list that is compiled into the client
    1-(see [src/chainparamsseeds.h](/src/chainparamsseeds.h) and other utilities in [contrib/seeds](/contrib/seeds)).
    2+Utility to generate the seeds.txt list that is compiled into the client (see
    3+[src/chainparamsseeds.h](/src/chainparamsseeds.h) and other utilities in
    4+[contrib/seeds](/contrib/seeds)).
    

    jonatack commented at 4:29 pm on February 22, 2022:
    Maybe rename the “Onion” column to “Torv2” in the tool output?

    laanwj commented at 12:41 pm on February 23, 2022:

    should the deps section be modified for the Ubuntu issue you saw?

    Nah. I’m sure it’s fixed in Ubuntu 22.04, which I’ll be using everywhere by next major release. Could mention it as a temporary workaround, but I decided not to for a seldom-used dev script like this.

    As for other doc changes, agree, but out of scope for this PR. I only make changes as necessary here to support the process.


    laanwj commented at 12:43 pm on February 23, 2022:

    Maybe rename the “Onion” column to “Torv2” in the tool output?

    it’s actually TorV3 now. I changed the regexp. That’s why none are recognized. It’s optimistically aimed at the crawler indexing TorV3’s some day, or otherwise, it doesn’t hurt.


    jonatack commented at 8:03 pm on February 23, 2022:

    it’s actually TorV3 now

    Ah yes, length 16 -> 56.

    I’m sure it’s fixed in Ubuntu 22.04, which I’ll be using everywhere by next major release.

    Sounds good.

  7. jonatack commented at 4:03 pm on February 22, 2022: member

    ACK d80dc12097ee2f16e3edfcf39363cc4d240e5c57 reviewed the changes and ran the README steps

    Tool output:

     0  IPv4   IPv6  Onion Pass                                               
     1469904  72952      0 Initial
     2469904  72952      0 Skip entries with invalid address
     3469904  72952      0 After removing duplicates
     4469903  72952      0 Skip entries from suspicious hosts
     5165755  65120      0 Enforce minimal number of blocks
     6160667  63192      0 Require service bit 1
     7  4944   1381      0 Require minimum uptime
     8  4394   1056      0 Require a known and recent user agent
     9  4291   1036      0 Filter out hosts with multiple bitcoin ports
    10ERR: Could not resolve ASN for "2001:678:7dc:8::2": The DNS query name does not exist: 8.0.0.0.c.d.7.0.8.7.6.0.1.0.0.2.origin6.asn.cymru.com.
    11   512    132      0 Look up ASNs and limit results per ASN and per net
    
      0diff --git a/contrib/seeds/nodes_main.txt b/contrib/seeds/nodes_main.txt
      1index d8e34bdb60..003f70bfe1 100644
      2--- a/contrib/seeds/nodes_main.txt
      3+++ b/contrib/seeds/nodes_main.txt
      4@@ -1,11 +1,11 @@
      5 2.37.30.144:8777
      6 2.138.174.158:8333
      7 2.152.78.124:8333
      8+3.14.163.152:48333
      9 5.8.18.154:8333
     10-5.45.74.50:8333
     11+5.45.77.220:8333
     12 5.79.123.3:8333
     13 5.102.168.217:22220
     14-5.103.137.146:9333
     15 5.128.87.126:8333
     16 5.172.132.200:8333
     17 5.188.62.18:8333
     18@@ -15,7 +15,6 @@
     19 14.13.34.225:16181
     20 14.39.151.167:8333
     21 18.196.79.108:8333
     22-18.218.139.58:48333
     23 20.184.15.116:8433
     24 23.175.0.220:8333
     25 23.233.107.21:8333
     26@@ -37,9 +36,7 @@
     27 34.65.45.157:8333
     28 34.78.48.104:8333
     29 34.80.134.68:8333
     30-34.101.132.198:8333
     31 34.227.68.216:8333
     32-35.137.212.22:8333
     33 35.231.190.134:8333
     34 37.1.217.35:8333
     35 37.15.62.32:8333
     36@@ -67,7 +64,6 @@
     37 46.47.84.85:8333
     38 46.48.126.58:8333
     39 46.146.248.89:8333
     40-46.165.221.209:9333
     41 46.166.142.2:8333
     42 46.166.162.45:20001
     43 46.173.50.58:8333
     44@@ -79,6 +75,7 @@
     45 47.100.162.210:18332
     46 47.144.106.249:8333
     47 47.188.70.205:8333
     48+47.221.205.227:8333
     49 47.227.226.242:8333
     50 50.2.13.164:8333
     51 50.5.46.195:8333
     52@@ -94,6 +91,7 @@
     53 60.251.129.61:8336
     54 61.239.91.250:8333
     55 62.28.190.194:8333
     56+62.74.143.11:8333
     57 62.152.58.16:9421
     58 62.171.129.32:8333
     59 62.251.54.163:8333
     60@@ -120,19 +118,18 @@
     61 69.130.201.27:8333
     62 69.131.101.176:8333
     63 70.15.194.32:8333
     64-70.64.27.12:8333
     65+70.77.8.4:8333
     66 72.29.170.151:8333
     67+72.48.253.168:8333
     68 72.74.34.99:8333
     69 72.133.177.119:8333
     70+72.238.229.21:8333
     71 73.166.84.222:8333
     72 74.67.240.204:8333
     73-74.91.115.229:8333
     74 74.118.137.119:8333
     75 74.213.251.203:8333
     76 74.220.255.190:8333
     77 76.11.60.155:8333
     78-76.66.144.127:8333
     79-77.70.16.245:8333
     80 77.85.204.149:8333
     81 77.105.87.97:8333
     82 77.120.113.69:8433
     83@@ -146,6 +143,7 @@
     84 78.21.167.8:8333
     85 78.27.139.13:8333
     86 78.43.208.25:8333
     87+78.46.196.248:9001
     88 78.63.28.146:8333
     89 78.72.228.239:8333
     90 78.108.102.8:8333
     91@@ -172,6 +170,7 @@
     92 81.21.86.157:8333
     93 81.171.22.143:8333
     94 81.237.206.224:8343
     95+81.245.96.36:8333
     96 82.69.23.195:8333
     97 82.96.96.40:8333
     98 82.116.50.101:8333
     99@@ -189,12 +188,13 @@
    100 83.243.191.199:8333
    101 84.22.139.57:8333
    102 84.27.155.17:8333
    103+84.70.201.209:8333
    104 84.75.28.247:8333
    105-84.112.60.16:8333
    106 84.211.7.56:8333
    107 84.237.7.249:8333
    108 85.23.51.177:8333
    109 85.24.145.198:8333
    110+85.170.233.95:8333
    111 85.184.138.108:8333
    112 85.194.238.134:8333
    113 85.195.54.110:8333
    114@@ -206,7 +206,6 @@
    115 86.18.34.243:8333
    116 86.20.50.170:8333
    117 86.49.105.90:8333
    118-86.76.7.132:8333
    119 86.100.26.188:8333
    120 86.106.143.143:55373
    121 86.120.58.66:8333
    122@@ -229,6 +228,7 @@
    123 89.158.32.44:8333
    124 89.163.145.240:8333
    125 89.163.249.234:3673
    126+89.165.232.242:8333
    127 89.176.196.80:8333
    128 89.216.21.96:8333
    129 90.84.227.255:8333
    130@@ -240,18 +240,18 @@
    131 91.137.127.123:8333
    132 91.147.232.98:8333
    133 91.152.123.18:8333
    134-91.178.17.120:8333
    135+91.195.192.38:8333
    136 91.204.99.178:8333
    137 91.223.175.14:8333
    138 92.42.110.242:8333
    139 92.53.90.84:8333
    140 92.221.155.228:8333
    141 93.57.81.162:8333
    142-93.95.88.13:8333
    143 93.103.13.1:8333
    144+93.123.80.47:8333
    145 93.123.180.164:8333
    146 93.190.117.26:8333
    147-94.105.125.240:8333
    148+94.23.21.80:8333
    149 94.110.23.215:8333
    150 94.154.159.99:8333
    151 94.189.161.119:8333
    152@@ -259,7 +259,6 @@
    153 94.232.173.93:8333
    154 95.79.122.99:8333
    155 95.80.1.110:8333
    156-95.83.73.31:8333
    157 95.110.133.223:8333
    158 95.110.234.93:8333
    159 95.164.65.194:8333
    160@@ -268,6 +267,7 @@
    161 95.191.130.100:8333
    162 95.214.53.154:8333
    163 95.215.205.180:8333
    164+95.217.93.21:8333
    165 96.43.130.234:8333
    166 98.25.201.31:8333
    167 98.128.247.182:8333
    168@@ -275,7 +275,6 @@
    169 99.147.135.161:8333
    170 101.100.163.118:8327
    171 102.132.245.16:8333
    172-102.182.204.96:8333
    173 102.182.235.245:8333
    174 103.14.245.250:8333
    175 103.47.192.15:8333
    176@@ -284,6 +283,7 @@
    177 103.99.168.140:8333
    178 103.198.192.14:20008
    179 103.232.104.227:8333
    180+104.129.171.121:8333
    181 104.143.2.195:8333
    182 104.172.235.227:8333
    183 104.238.220.199:8333
    184@@ -293,6 +293,7 @@
    185 109.136.73.97:8333
    186 109.173.98.23:8333
    187 109.190.68.116:8333
    188+109.194.27.222:8333
    189 109.235.246.60:8333
    190 109.248.206.13:8333
    191 110.12.64.96:8333
    192@@ -302,8 +303,8 @@
    193 115.47.141.250:8885
    194 116.58.171.67:8333
    195 116.87.57.218:8333
    196-116.202.161.56:8333
    197 117.51.159.130:8333
    198+118.4.14.127:8333
    199 118.103.126.140:28333
    200 121.45.190.210:8333
    201 121.99.193.25:8333
    202@@ -314,14 +315,15 @@
    203 129.126.172.115:8333
    204 129.226.125.10:8333
    205 131.188.40.191:8333
    206+131.213.242.50:8333
    207 134.195.185.52:8333
    208 135.180.44.61:8333
    209 136.52.114.123:8333
    210 136.56.170.96:8333
    211-137.116.213.143:8333
    212 137.226.34.46:8333
    213 138.43.233.57:8333
    214 139.130.41.82:8333
    215+139.162.22.75:18222
    216 140.190.12.129:8333
    217 142.4.105.77:8333
    218 142.54.181.218:8333
    219@@ -333,7 +335,6 @@
    220 146.90.193.68:8333
    221 146.196.55.156:28833
    222 148.66.50.50:8335
    223-148.251.1.20:8343
    224 151.48.95.212:8333
    225 151.252.193.245:8333
    226 152.44.137.83:8333
    227@@ -348,7 +349,6 @@
    228 160.20.59.250:8433
    229 162.0.234.190:8333
    230 162.62.26.218:8333
    231-162.250.188.194:8333
    232 162.251.70.82:8333
    233 163.158.206.255:8333
    234 164.68.105.105:8333
    235@@ -363,13 +363,15 @@
    236 172.105.21.216:8333
    237 172.117.105.95:8333
    238 173.23.103.30:8000
    239-173.205.92.151:54805
    240+173.205.92.150:54805
    241 173.205.92.154:54805
    242 173.205.92.157:54805
    243 173.208.152.218:8333
    244+173.224.98.174:8333
    245 173.241.227.243:8333
    246 174.3.4.232:8333
    247 174.17.11.22:8333
    248+174.88.99.167:8333
    249 174.88.241.167:8333
    250 174.114.102.41:8333
    251 174.114.250.86:8333
    252@@ -378,10 +380,10 @@
    253 176.12.16.135:8333
    254 176.37.23.30:8333
    255 176.62.179.221:8333
    256-176.74.136.237:8333
    257-176.99.6.226:8333
    258+176.158.255.156:8333
    259 176.212.185.153:8333
    260 177.81.236.117:8333
    261+177.84.43.2:8333
    262 178.19.106.26:8333
    263 178.21.118.178:8333
    264 178.33.232.69:8333
    265@@ -417,23 +419,20 @@
    266 185.209.70.17:8333
    267 185.220.156.193:8333
    268 185.238.129.113:8333
    269-185.239.221.5:8333
    270+185.239.220.210:8333
    271 185.244.217.39:8333
    272 185.254.97.164:8333
    273+186.31.109.28:8333
    274 186.33.167.11:8333
    275 188.32.14.31:8334
    276 188.42.40.234:18333
    277 188.134.8.36:8333
    278 188.138.88.14:8333
    279 188.156.110.239:8333
    280-188.165.244.143:8333
    281 188.213.68.38:8333
    282 188.214.129.65:20012
    283 188.242.15.74:8333
    284 188.244.4.78:8333
    285-189.39.6.82:8333
    286-189.207.46.32:8333
    287-189.212.121.74:8333
    288 192.3.11.20:8333
    289 192.65.170.15:8333
    290 192.146.137.44:8333
    291@@ -448,6 +447,7 @@
    292 193.138.154.43:8333
    293 193.178.170.232:8333
    294 193.196.37.62:8333
    295+193.219.38.56:8333
    296 193.222.130.14:8333
    297 193.234.50.227:8333
    298 194.14.246.205:8333
    299@@ -455,7 +455,6 @@
    300 194.147.113.201:8333
    301 194.165.30.20:8333
    302 194.219.62.23:8333
    303-195.56.63.4:8333
    304 195.134.183.188:8333
    305 195.208.103.30:8444
    306 195.208.103.31:8444
    307@@ -467,7 +466,6 @@
    308 199.68.199.19:8333
    309 199.182.184.204:8333
    310 199.189.242.141:8333
    311-199.247.7.208:8333
    312 200.122.181.37:8333
    313 201.191.6.103:8333
    314 202.107.219.130:8333
    315@@ -494,8 +492,10 @@
    316 212.185.86.84:8333
    317 212.227.211.87:8333
    318 213.5.36.58:8333
    319+213.47.114.114:8333
    320 213.89.236.219:8333
    321 213.93.145.183:8333
    322+213.199.130.172:8333
    323 213.214.66.182:8333
    324 216.41.249.178:8333
    325 216.146.251.8:8333
    326@@ -511,7 +511,6 @@
    327 220.233.178.199:8333
    328 221.219.97.105:2001
    329 [2001:1608:1b:f9::1]:26491
    330-[2001:1620:510::2]:8333
    331 [2001:1bc0:c1::2000]:8333
    332 [2001:470:1f0a:89a::2]:8333
    333 [2001:470:de5a::ec]:9333
    334@@ -528,7 +527,7 @@
    335 [2001:8f1:1404:3700:8e49:715a:2e09:b634]:9444
    336 [2001:985:55a0:1::2]:8333
    337 [2001:999:270:2c2c:c8b:3a20:3f2f:318f]:8333
    338-[2001:b07:ac9:442b:79d6:bbbe:b37c:a783]:8333
    339+[2001:b07:a15:ccb7:f7ca:14a6:8b45:de05]:8333
    340 [2002:2f5b:a5f9::2f5b:a5f9]:8885
    341 [2002:b6ff:3dca::b6ff:3dca]:28364
    342 [2400:2410:cea2:d00:41bc:c9ea:861b:51ee]:8333
    343@@ -539,14 +538,11 @@
    344 [2405:9800:b970:c64c:109f:74e7:ae5f:87c7]:8333
    345 [2405:aa00:2::40]:8333
    346 [2407:8800:bc61:2202:d63d:7eff:fe6c:dc36]:8333
    347-[2408:8248:7004:f831::83c]:8333
    348 [2409:10:ca20:1df0:224:e8ff:fe1f:60d9]:8333
    349 [240b:11:43a1:bd00:e589:f8a7:49b:3b86]:8333
    350 [240d:1a:791:3400:d65d:64ff:fe28:927e]:8333
    351-[240d:1a:791:3400:d681:d7ff:fef6:a21e]:10050
    352 [2600:1700:5b2b:5f::8040]:8333
    353 [2600:2104:1003:c5ab:dc5e:90ff:fe18:1d08]:8333
    354-[2600:3c00:e002:2e32::1:14]:8333
    355 [2600:8805:2400:14e:12dd:b1ff:fef2:3013]:8333
    356 [2602:ffb8::208:72:57:200]:8333
    357 [2603:301f:1ebf:e000:e23f:49ff:fee7:7431]:8333
    358@@ -583,6 +579,7 @@
    359 [2a00:1838:2a:1400:92e2:baff:fe4a:c416]:8333
    360 [2a00:1c10:2:709::217]:22220
    361 [2a00:1f40:5001:108:5d17:7703:b0f5:4133]:8333
    362+[2a00:5980:93::135]:8333
    363 [2a00:6020:15dd:ee00:c8c2:2c77:1749:35db]:8333
    364 [2a00:6020:b482:9200:491a:358c:d8f7:1da]:8333
    365 [2a00:7145:c1:1:ae29:727:2b87:f64]:5141
    366@@ -593,8 +590,8 @@
    367 [2a01:5200:6c:6162:7a61:746b:6f2e:736b]:8333
    368 [2a01:6380:fffe:73:4e3:b3cc:a871:36d1]:8333
    369 [2a01:7a0:2:137c::3]:8333
    370-[2a01:7c8:aac9:c9:5054:ff:fedf:ff95]:8333
    371 [2a01:7c8:d001:1c1:5054:ff:feee:3e1a]:8333
    372+[2a01:7c8:d002:318:5054:ff:febe:cbb1]:8333
    373 [2a01:8740:1:ffc5::8c6a]:8333
    374 [2a01:cb00:d3d:7700:227:eff:fe28:c565]:8333
    375 [2a01:d0:0:1c::253]:8333
    376@@ -602,8 +599,10 @@
    377 [2a01:e0a:9fb:b0e0:54f8:1901:6e83:62c1]:8333
    378 [2a01:e0a:aa7:c8c0:9679:affa:b6e5:efc7]:8333
    379 [2a02:13b8:f000:101::a]:8333
    380+[2a02:168:420b:7::7]:8333
    381 [2a02:168:6328:0:2a8:2cff:fe68:e32c]:8333
    382 [2a02:2780:9000:70::7]:8333
    383+[2a02:2780:9000:70::f]:8333
    384 [2a02:2e02:3900:5400:a099:e1ff:feb6:d0e]:8333
    385 [2a02:390:9000:0:aaa1:59ff:fe43:b57b]:8333
    386 [2a02:58:97:7d20::60]:8333
    387@@ -629,11 +628,11 @@
    388 [2a04:52c0:103:c455::1]:8333
    389 [2a04:bc40:1dc3:8d::2:1001]:8333
    390 [2a05:1500:702:0:1c00:40ff:fe00:c]:8333
    391+[2a05:f480:1800:697:5400:2ff:feb6:c36d]:8333
    392 [2a06:dd00:10:3:225:90ff:fe32:64cc]:8333
    393 [2a06:dd00:1:22:225:90ff:fe0e:bd48]:8333
    394-[2a07:6b47:100:464::9357:ffda]:8333
    395+[2a07:6b47:100:464::9357:ffdb]:8333
    396 [2a07:a880:4601:1062:b4b4:bd2a:39d4:7acf]:51401
    397-[2a07:abc4::1:946]:8333
    398 [2a07:abc4::89:234:180:194]:8333
    399 [2a09:2681:102::210]:8333
    400 [2a0a:c801:1:7::183]:8333
    401@@ -641,7 +640,6 @@
    402 [2a0c:59c0:18::a20e]:57658
    403 [2a0d:5600:24:a8e::a91e]:55373
    404 [2a0d:eb00:8005:1::13]:8333
    405-[2a10:4740:45:1:a013:d1ff:fe85:36e3]:8333
    406 [2a10:8b40:1::103]:8335
    407 [2c0f:f8f0:da51:0:70c3:eea9:9717:9579]:8333
    408 
    409diff --git a/src/chainparamsseeds.h b/src/chainparamsseeds.h
    410index b9df1c61f0..63824a2bd3 100644
    411--- a/src/chainparamsseeds.h
    412+++ b/src/chainparamsseeds.h
    413@@ -10,11 +10,11 @@ static const uint8_t chainparams_seed_main[] = {
    414     0x01,0x04,0x02,0x25,0x1e,0x90,0x22,0x49,
    415     0x01,0x04,0x02,0x8a,0xae,0x9e,0x20,0x8d,
    416     0x01,0x04,0x02,0x98,0x4e,0x7c,0x20,0x8d,
    417+    0x01,0x04,0x03,0x0e,0xa3,0x98,0xbc,0xcd,
    418     0x01,0x04,0x05,0x08,0x12,0x9a,0x20,0x8d,
    419-    0x01,0x04,0x05,0x2d,0x4a,0x32,0x20,0x8d,
    420+    0x01,0x04,0x05,0x2d,0x4d,0xdc,0x20,0x8d,
    421     0x01,0x04,0x05,0x4f,0x7b,0x03,0x20,0x8d,
    422     0x01,0x04,0x05,0x66,0xa8,0xd9,0x56,0xcc,
    423-    0x01,0x04,0x05,0x67,0x89,0x92,0x24,0x75,
    424     0x01,0x04,0x05,0x80,0x57,0x7e,0x20,0x8d,
    425     0x01,0x04,0x05,0xac,0x84,0xc8,0x20,0x8d,
    426     0x01,0x04,0x05,0xbc,0x3e,0x12,0x20,0x8d,
    427@@ -24,7 +24,6 @@ static const uint8_t chainparams_seed_main[] = {
    428     0x01,0x04,0x0e,0x0d,0x22,0xe1,0x3f,0x35,
    429     0x01,0x04,0x0e,0x27,0x97,0xa7,0x20,0x8d,
    430     0x01,0x04,0x12,0xc4,0x4f,0x6c,0x20,0x8d,
    431-    0x01,0x04,0x12,0xda,0x8b,0x3a,0xbc,0xcd,
    432     0x01,0x04,0x14,0xb8,0x0f,0x74,0x20,0xf1,
    433     0x01,0x04,0x17,0xaf,0x00,0xdc,0x20,0x8d,
    434     0x01,0x04,0x17,0xe9,0x6b,0x15,0x20,0x8d,
    435@@ -46,9 +45,7 @@ static const uint8_t chainparams_seed_main[] = {
    436     0x01,0x04,0x22,0x41,0x2d,0x9d,0x20,0x8d,
    437     0x01,0x04,0x22,0x4e,0x30,0x68,0x20,0x8d,
    438     0x01,0x04,0x22,0x50,0x86,0x44,0x20,0x8d,
    439-    0x01,0x04,0x22,0x65,0x84,0xc6,0x20,0x8d,
    440     0x01,0x04,0x22,0xe3,0x44,0xd8,0x20,0x8d,
    441-    0x01,0x04,0x23,0x89,0xd4,0x16,0x20,0x8d,
    442     0x01,0x04,0x23,0xe7,0xbe,0x86,0x20,0x8d,
    443     0x01,0x04,0x25,0x01,0xd9,0x23,0x20,0x8d,
    444     0x01,0x04,0x25,0x0f,0x3e,0x20,0x20,0x8d,
    445@@ -76,7 +73,6 @@ static const uint8_t chainparams_seed_main[] = {
    446     0x01,0x04,0x2e,0x2f,0x54,0x55,0x20,0x8d,
    447     0x01,0x04,0x2e,0x30,0x7e,0x3a,0x20,0x8d,
    448     0x01,0x04,0x2e,0x92,0xf8,0x59,0x20,0x8d,
    449-    0x01,0x04,0x2e,0xa5,0xdd,0xd1,0x24,0x75,
    450     0x01,0x04,0x2e,0xa6,0x8e,0x02,0x20,0x8d,
    451     0x01,0x04,0x2e,0xa6,0xa2,0x2d,0x4e,0x21,
    452     0x01,0x04,0x2e,0xad,0x32,0x3a,0x20,0x8d,
    453@@ -88,6 +84,7 @@ static const uint8_t chainparams_seed_main[] = {
    454     0x01,0x04,0x2f,0x64,0xa2,0xd2,0x47,0x9c,
    455     0x01,0x04,0x2f,0x90,0x6a,0xf9,0x20,0x8d,
    456     0x01,0x04,0x2f,0xbc,0x46,0xcd,0x20,0x8d,
    457+    0x01,0x04,0x2f,0xdd,0xcd,0xe3,0x20,0x8d,
    458     0x01,0x04,0x2f,0xe3,0xe2,0xf2,0x20,0x8d,
    459     0x01,0x04,0x32,0x02,0x0d,0xa4,0x20,0x8d,
    460     0x01,0x04,0x32,0x05,0x2e,0xc3,0x20,0x8d,
    461@@ -103,6 +100,7 @@ static const uint8_t chainparams_seed_main[] = {
    462     0x01,0x04,0x3c,0xfb,0x81,0x3d,0x20,0x90,
    463     0x01,0x04,0x3d,0xef,0x5b,0xfa,0x20,0x8d,
    464     0x01,0x04,0x3e,0x1c,0xbe,0xc2,0x20,0x8d,
    465+    0x01,0x04,0x3e,0x4a,0x8f,0x0b,0x20,0x8d,
    466     0x01,0x04,0x3e,0x98,0x3a,0x10,0x24,0xcd,
    467     0x01,0x04,0x3e,0xab,0x81,0x20,0x20,0x8d,
    468     0x01,0x04,0x3e,0xfb,0x36,0xa3,0x20,0x8d,
    469@@ -129,19 +127,18 @@ static const uint8_t chainparams_seed_main[] = {
    470     0x01,0x04,0x45,0x82,0xc9,0x1b,0x20,0x8d,
    471     0x01,0x04,0x45,0x83,0x65,0xb0,0x20,0x8d,
    472     0x01,0x04,0x46,0x0f,0xc2,0x20,0x20,0x8d,
    473-    0x01,0x04,0x46,0x40,0x1b,0x0c,0x20,0x8d,
    474+    0x01,0x04,0x46,0x4d,0x08,0x04,0x20,0x8d,
    475     0x01,0x04,0x48,0x1d,0xaa,0x97,0x20,0x8d,
    476+    0x01,0x04,0x48,0x30,0xfd,0xa8,0x20,0x8d,
    477     0x01,0x04,0x48,0x4a,0x22,0x63,0x20,0x8d,
    478     0x01,0x04,0x48,0x85,0xb1,0x77,0x20,0x8d,
    479+    0x01,0x04,0x48,0xee,0xe5,0x15,0x20,0x8d,
    480     0x01,0x04,0x49,0xa6,0x54,0xde,0x20,0x8d,
    481     0x01,0x04,0x4a,0x43,0xf0,0xcc,0x20,0x8d,
    482-    0x01,0x04,0x4a,0x5b,0x73,0xe5,0x20,0x8d,
    483     0x01,0x04,0x4a,0x76,0x89,0x77,0x20,0x8d,
    484     0x01,0x04,0x4a,0xd5,0xfb,0xcb,0x20,0x8d,
    485     0x01,0x04,0x4a,0xdc,0xff,0xbe,0x20,0x8d,
    486     0x01,0x04,0x4c,0x0b,0x3c,0x9b,0x20,0x8d,
    487-    0x01,0x04,0x4c,0x42,0x90,0x7f,0x20,0x8d,
    488-    0x01,0x04,0x4d,0x46,0x10,0xf5,0x20,0x8d,
    489     0x01,0x04,0x4d,0x55,0xcc,0x95,0x20,0x8d,
    490     0x01,0x04,0x4d,0x69,0x57,0x61,0x20,0x8d,
    491     0x01,0x04,0x4d,0x78,0x71,0x45,0x20,0xf1,
    492@@ -155,6 +152,7 @@ static const uint8_t chainparams_seed_main[] = {
    493     0x01,0x04,0x4e,0x15,0xa7,0x08,0x20,0x8d,
    494     0x01,0x04,0x4e,0x1b,0x8b,0x0d,0x20,0x8d,
    495     0x01,0x04,0x4e,0x2b,0xd0,0x19,0x20,0x8d,
    496+    0x01,0x04,0x4e,0x2e,0xc4,0xf8,0x23,0x29,
    497     0x01,0x04,0x4e,0x3f,0x1c,0x92,0x20,0x8d,
    498     0x01,0x04,0x4e,0x48,0xe4,0xef,0x20,0x8d,
    499     0x01,0x04,0x4e,0x6c,0x66,0x08,0x20,0x8d,
    500@@ -181,6 +179,7 @@ static const uint8_t chainparams_seed_main[] = {
    501     0x01,0x04,0x51,0x15,0x56,0x9d,0x20,0x8d,
    502     0x01,0x04,0x51,0xab,0x16,0x8f,0x20,0x8d,
    503     0x01,0x04,0x51,0xed,0xce,0xe0,0x20,0x97,
    504+    0x01,0x04,0x51,0xf5,0x60,0x24,0x20,0x8d,
    505     0x01,0x04,0x52,0x45,0x17,0xc3,0x20,0x8d,
    506     0x01,0x04,0x52,0x60,0x60,0x28,0x20,0x8d,
    507     0x01,0x04,0x52,0x74,0x32,0x65,0x20,0x8d,
    508@@ -198,12 +197,13 @@ static const uint8_t chainparams_seed_main[] = {
    509     0x01,0x04,0x53,0xf3,0xbf,0xc7,0x20,0x8d,
    510     0x01,0x04,0x54,0x16,0x8b,0x39,0x20,0x8d,
    511     0x01,0x04,0x54,0x1b,0x9b,0x11,0x20,0x8d,
    512+    0x01,0x04,0x54,0x46,0xc9,0xd1,0x20,0x8d,
    513     0x01,0x04,0x54,0x4b,0x1c,0xf7,0x20,0x8d,
    514-    0x01,0x04,0x54,0x70,0x3c,0x10,0x20,0x8d,
    515     0x01,0x04,0x54,0xd3,0x07,0x38,0x20,0x8d,
    516     0x01,0x04,0x54,0xed,0x07,0xf9,0x20,0x8d,
    517     0x01,0x04,0x55,0x17,0x33,0xb1,0x20,0x8d,
    518     0x01,0x04,0x55,0x18,0x91,0xc6,0x20,0x8d,
    519+    0x01,0x04,0x55,0xaa,0xe9,0x5f,0x20,0x8d,
    520     0x01,0x04,0x55,0xb8,0x8a,0x6c,0x20,0x8d,
    521     0x01,0x04,0x55,0xc2,0xee,0x86,0x20,0x8d,
    522     0x01,0x04,0x55,0xc3,0x36,0x6e,0x20,0x8d,
    523@@ -215,7 +215,6 @@ static const uint8_t chainparams_seed_main[] = {
    524     0x01,0x04,0x56,0x12,0x22,0xf3,0x20,0x8d,
    525     0x01,0x04,0x56,0x14,0x32,0xaa,0x20,0x8d,
    526     0x01,0x04,0x56,0x31,0x69,0x5a,0x20,0x8d,
    527-    0x01,0x04,0x56,0x4c,0x07,0x84,0x20,0x8d,
    528     0x01,0x04,0x56,0x64,0x1a,0xbc,0x20,0x8d,
    529     0x01,0x04,0x56,0x6a,0x8f,0x8f,0xd8,0x4d,
    530     0x01,0x04,0x56,0x78,0x3a,0x42,0x20,0x8d,
    531@@ -238,6 +237,7 @@ static const uint8_t chainparams_seed_main[] = {
    532     0x01,0x04,0x59,0x9e,0x20,0x2c,0x20,0x8d,
    533     0x01,0x04,0x59,0xa3,0x91,0xf0,0x20,0x8d,
    534     0x01,0x04,0x59,0xa3,0xf9,0xea,0x0e,0x59,
    535+    0x01,0x04,0x59,0xa5,0xe8,0xf2,0x20,0x8d,
    536     0x01,0x04,0x59,0xb0,0xc4,0x50,0x20,0x8d,
    537     0x01,0x04,0x59,0xd8,0x15,0x60,0x20,0x8d,
    538     0x01,0x04,0x5a,0x54,0xe3,0xff,0x20,0x8d,
    539@@ -249,18 +249,18 @@ static const uint8_t chainparams_seed_main[] = {
    540     0x01,0x04,0x5b,0x89,0x7f,0x7b,0x20,0x8d,
    541     0x01,0x04,0x5b,0x93,0xe8,0x62,0x20,0x8d,
    542     0x01,0x04,0x5b,0x98,0x7b,0x12,0x20,0x8d,
    543-    0x01,0x04,0x5b,0xb2,0x11,0x78,0x20,0x8d,
    544+    0x01,0x04,0x5b,0xc3,0xc0,0x26,0x20,0x8d,
    545     0x01,0x04,0x5b,0xcc,0x63,0xb2,0x20,0x8d,
    546     0x01,0x04,0x5b,0xdf,0xaf,0x0e,0x20,0x8d,
    547     0x01,0x04,0x5c,0x2a,0x6e,0xf2,0x20,0x8d,
    548     0x01,0x04,0x5c,0x35,0x5a,0x54,0x20,0x8d,
    549     0x01,0x04,0x5c,0xdd,0x9b,0xe4,0x20,0x8d,
    550     0x01,0x04,0x5d,0x39,0x51,0xa2,0x20,0x8d,
    551-    0x01,0x04,0x5d,0x5f,0x58,0x0d,0x20,0x8d,
    552     0x01,0x04,0x5d,0x67,0x0d,0x01,0x20,0x8d,
    553+    0x01,0x04,0x5d,0x7b,0x50,0x2f,0x20,0x8d,
    554     0x01,0x04,0x5d,0x7b,0xb4,0xa4,0x20,0x8d,
    555     0x01,0x04,0x5d,0xbe,0x75,0x1a,0x20,0x8d,
    556-    0x01,0x04,0x5e,0x69,0x7d,0xf0,0x20,0x8d,
    557+    0x01,0x04,0x5e,0x17,0x15,0x50,0x20,0x8d,
    558     0x01,0x04,0x5e,0x6e,0x17,0xd7,0x20,0x8d,
    559     0x01,0x04,0x5e,0x9a,0x9f,0x63,0x20,0x8d,
    560     0x01,0x04,0x5e,0xbd,0xa1,0x77,0x20,0x8d,
    561@@ -268,7 +268,6 @@ static const uint8_t chainparams_seed_main[] = {
    562     0x01,0x04,0x5e,0xe8,0xad,0x5d,0x20,0x8d,
    563     0x01,0x04,0x5f,0x4f,0x7a,0x63,0x20,0x8d,
    564     0x01,0x04,0x5f,0x50,0x01,0x6e,0x20,0x8d,
    565-    0x01,0x04,0x5f,0x53,0x49,0x1f,0x20,0x8d,
    566     0x01,0x04,0x5f,0x6e,0x85,0xdf,0x20,0x8d,
    567     0x01,0x04,0x5f,0x6e,0xea,0x5d,0x20,0x8d,
    568     0x01,0x04,0x5f,0xa4,0x41,0xc2,0x20,0x8d,
    569@@ -277,6 +276,7 @@ static const uint8_t chainparams_seed_main[] = {
    570     0x01,0x04,0x5f,0xbf,0x82,0x64,0x20,0x8d,
    571     0x01,0x04,0x5f,0xd6,0x35,0x9a,0x20,0x8d,
    572     0x01,0x04,0x5f,0xd7,0xcd,0xb4,0x20,0x8d,
    573+    0x01,0x04,0x5f,0xd9,0x5d,0x15,0x20,0x8d,
    574     0x01,0x04,0x60,0x2b,0x82,0xea,0x20,0x8d,
    575     0x01,0x04,0x62,0x19,0xc9,0x1f,0x20,0x8d,
    576     0x01,0x04,0x62,0x80,0xf7,0xb6,0x20,0x8d,
    577@@ -284,7 +284,6 @@ static const uint8_t chainparams_seed_main[] = {
    578     0x01,0x04,0x63,0x93,0x87,0xa1,0x20,0x8d,
    579     0x01,0x04,0x65,0x64,0xa3,0x76,0x20,0x87,
    580     0x01,0x04,0x66,0x84,0xf5,0x10,0x20,0x8d,
    581-    0x01,0x04,0x66,0xb6,0xcc,0x60,0x20,0x8d,
    582     0x01,0x04,0x66,0xb6,0xeb,0xf5,0x20,0x8d,
    583     0x01,0x04,0x67,0x0e,0xf5,0xfa,0x20,0x8d,
    584     0x01,0x04,0x67,0x2f,0xc0,0x0f,0x20,0x8d,
    585@@ -293,6 +292,7 @@ static const uint8_t chainparams_seed_main[] = {
    586     0x01,0x04,0x67,0x63,0xa8,0x8c,0x20,0x8d,
    587     0x01,0x04,0x67,0xc6,0xc0,0x0e,0x4e,0x28,
    588     0x01,0x04,0x67,0xe8,0x68,0xe3,0x20,0x8d,
    589+    0x01,0x04,0x68,0x81,0xab,0x79,0x20,0x8d,
    590     0x01,0x04,0x68,0x8f,0x02,0xc3,0x20,0x8d,
    591     0x01,0x04,0x68,0xac,0xeb,0xe3,0x20,0x8d,
    592     0x01,0x04,0x68,0xee,0xdc,0xc7,0x20,0x8d,
    593@@ -302,6 +302,7 @@ static const uint8_t chainparams_seed_main[] = {
    594     0x01,0x04,0x6d,0x88,0x49,0x61,0x20,0x8d,
    595     0x01,0x04,0x6d,0xad,0x62,0x17,0x20,0x8d,
    596     0x01,0x04,0x6d,0xbe,0x44,0x74,0x20,0x8d,
    597+    0x01,0x04,0x6d,0xc2,0x1b,0xde,0x20,0x8d,
    598     0x01,0x04,0x6d,0xeb,0xf6,0x3c,0x20,0x8d,
    599     0x01,0x04,0x6d,0xf8,0xce,0x0d,0x20,0x8d,
    600     0x01,0x04,0x6e,0x0c,0x40,0x60,0x20,0x8d,
    601@@ -311,8 +312,8 @@ static const uint8_t chainparams_seed_main[] = {
    602     0x01,0x04,0x73,0x2f,0x8d,0xfa,0x22,0xb5,
    603     0x01,0x04,0x74,0x3a,0xab,0x43,0x20,0x8d,
    604     0x01,0x04,0x74,0x57,0x39,0xda,0x20,0x8d,
    605-    0x01,0x04,0x74,0xca,0xa1,0x38,0x20,0x8d,
    606     0x01,0x04,0x75,0x33,0x9f,0x82,0x20,0x8d,
    607+    0x01,0x04,0x76,0x04,0x0e,0x7f,0x20,0x8d,
    608     0x01,0x04,0x76,0x67,0x7e,0x8c,0x6e,0xad,
    609     0x01,0x04,0x79,0x2d,0xbe,0xd2,0x20,0x8d,
    610     0x01,0x04,0x79,0x63,0xc1,0x19,0x20,0x8d,
    611@@ -323,14 +324,15 @@ static const uint8_t chainparams_seed_main[] = {
    612     0x01,0x04,0x81,0x7e,0xac,0x73,0x20,0x8d,
    613     0x01,0x04,0x81,0xe2,0x7d,0x0a,0x20,0x8d,
    614     0x01,0x04,0x83,0xbc,0x28,0xbf,0x20,0x8d,
    615+    0x01,0x04,0x83,0xd5,0xf2,0x32,0x20,0x8d,
    616     0x01,0x04,0x86,0xc3,0xb9,0x34,0x20,0x8d,
    617     0x01,0x04,0x87,0xb4,0x2c,0x3d,0x20,0x8d,
    618     0x01,0x04,0x88,0x34,0x72,0x7b,0x20,0x8d,
    619     0x01,0x04,0x88,0x38,0xaa,0x60,0x20,0x8d,
    620-    0x01,0x04,0x89,0x74,0xd5,0x8f,0x20,0x8d,
    621     0x01,0x04,0x89,0xe2,0x22,0x2e,0x20,0x8d,
    622     0x01,0x04,0x8a,0x2b,0xe9,0x39,0x20,0x8d,
    623     0x01,0x04,0x8b,0x82,0x29,0x52,0x20,0x8d,
    624+    0x01,0x04,0x8b,0xa2,0x16,0x4b,0x47,0x2e,
    625     0x01,0x04,0x8c,0xbe,0x0c,0x81,0x20,0x8d,
    626     0x01,0x04,0x8e,0x04,0x69,0x4d,0x20,0x8d,
    627     0x01,0x04,0x8e,0x36,0xb5,0xda,0x20,0x8d,
    628@@ -342,7 +344,6 @@ static const uint8_t chainparams_seed_main[] = {
    629     0x01,0x04,0x92,0x5a,0xc1,0x44,0x20,0x8d,
    630     0x01,0x04,0x92,0xc4,0x37,0x9c,0x70,0xa1,
    631     0x01,0x04,0x94,0x42,0x32,0x32,0x20,0x8f,
    632-    0x01,0x04,0x94,0xfb,0x01,0x14,0x20,0x97,
    633     0x01,0x04,0x97,0x30,0x5f,0xd4,0x20,0x8d,
    634     0x01,0x04,0x97,0xfc,0xc1,0xf5,0x20,0x8d,
    635     0x01,0x04,0x98,0x2c,0x89,0x53,0x20,0x8d,
    636@@ -357,7 +358,6 @@ static const uint8_t chainparams_seed_main[] = {
    637     0x01,0x04,0xa0,0x14,0x3b,0xfa,0x20,0xf1,
    638     0x01,0x04,0xa2,0x00,0xea,0xbe,0x20,0x8d,
    639     0x01,0x04,0xa2,0x3e,0x1a,0xda,0x20,0x8d,
    640-    0x01,0x04,0xa2,0xfa,0xbc,0xc2,0x20,0x8d,
    641     0x01,0x04,0xa2,0xfb,0x46,0x52,0x20,0x8d,
    642     0x01,0x04,0xa3,0x9e,0xce,0xff,0x20,0x8d,
    643     0x01,0x04,0xa4,0x44,0x69,0x69,0x20,0x8d,
    644@@ -372,13 +372,15 @@ static const uint8_t chainparams_seed_main[] = {
    645     0x01,0x04,0xac,0x69,0x15,0xd8,0x20,0x8d,
    646     0x01,0x04,0xac,0x75,0x69,0x5f,0x20,0x8d,
    647     0x01,0x04,0xad,0x17,0x67,0x1e,0x1f,0x40,
    648-    0x01,0x04,0xad,0xcd,0x5c,0x97,0xd6,0x15,
    649+    0x01,0x04,0xad,0xcd,0x5c,0x96,0xd6,0x15,
    650     0x01,0x04,0xad,0xcd,0x5c,0x9a,0xd6,0x15,
    651     0x01,0x04,0xad,0xcd,0x5c,0x9d,0xd6,0x15,
    652     0x01,0x04,0xad,0xd0,0x98,0xda,0x20,0x8d,
    653+    0x01,0x04,0xad,0xe0,0x62,0xae,0x20,0x8d,
    654     0x01,0x04,0xad,0xf1,0xe3,0xf3,0x20,0x8d,
    655     0x01,0x04,0xae,0x03,0x04,0xe8,0x20,0x8d,
    656     0x01,0x04,0xae,0x11,0x0b,0x16,0x20,0x8d,
    657+    0x01,0x04,0xae,0x58,0x63,0xa7,0x20,0x8d,
    658     0x01,0x04,0xae,0x58,0xf1,0xa7,0x20,0x8d,
    659     0x01,0x04,0xae,0x72,0x66,0x29,0x20,0x8d,
    660     0x01,0x04,0xae,0x72,0xfa,0x56,0x20,0x8d,
    661@@ -387,10 +389,10 @@ static const uint8_t chainparams_seed_main[] = {
    662     0x01,0x04,0xb0,0x0c,0x10,0x87,0x20,0x8d,
    663     0x01,0x04,0xb0,0x25,0x17,0x1e,0x20,0x8d,
    664     0x01,0x04,0xb0,0x3e,0xb3,0xdd,0x20,0x8d,
    665-    0x01,0x04,0xb0,0x4a,0x88,0xed,0x20,0x8d,
    666-    0x01,0x04,0xb0,0x63,0x06,0xe2,0x20,0x8d,
    667+    0x01,0x04,0xb0,0x9e,0xff,0x9c,0x20,0x8d,
    668     0x01,0x04,0xb0,0xd4,0xb9,0x99,0x20,0x8d,
    669     0x01,0x04,0xb1,0x51,0xec,0x75,0x20,0x8d,
    670+    0x01,0x04,0xb1,0x54,0x2b,0x02,0x20,0x8d,
    671     0x01,0x04,0xb2,0x13,0x6a,0x1a,0x20,0x8d,
    672     0x01,0x04,0xb2,0x15,0x76,0xb2,0x20,0x8d,
    673     0x01,0x04,0xb2,0x21,0xe8,0x45,0x20,0x8d,
    674@@ -426,23 +428,20 @@ static const uint8_t chainparams_seed_main[] = {
    675     0x01,0x04,0xb9,0xd1,0x46,0x11,0x20,0x8d,
    676     0x01,0x04,0xb9,0xdc,0x9c,0xc1,0x20,0x8d,
    677     0x01,0x04,0xb9,0xee,0x81,0x71,0x20,0x8d,
    678-    0x01,0x04,0xb9,0xef,0xdd,0x05,0x20,0x8d,
    679+    0x01,0x04,0xb9,0xef,0xdc,0xd2,0x20,0x8d,
    680     0x01,0x04,0xb9,0xf4,0xd9,0x27,0x20,0x8d,
    681     0x01,0x04,0xb9,0xfe,0x61,0xa4,0x20,0x8d,
    682+    0x01,0x04,0xba,0x1f,0x6d,0x1c,0x20,0x8d,
    683     0x01,0x04,0xba,0x21,0xa7,0x0b,0x20,0x8d,
    684     0x01,0x04,0xbc,0x20,0x0e,0x1f,0x20,0x8e,
    685     0x01,0x04,0xbc,0x2a,0x28,0xea,0x47,0x9d,
    686     0x01,0x04,0xbc,0x86,0x08,0x24,0x20,0x8d,
    687     0x01,0x04,0xbc,0x8a,0x58,0x0e,0x20,0x8d,
    688     0x01,0x04,0xbc,0x9c,0x6e,0xef,0x20,0x8d,
    689-    0x01,0x04,0xbc,0xa5,0xf4,0x8f,0x20,0x8d,
    690     0x01,0x04,0xbc,0xd5,0x44,0x26,0x20,0x8d,
    691     0x01,0x04,0xbc,0xd6,0x81,0x41,0x4e,0x2c,
    692     0x01,0x04,0xbc,0xf2,0x0f,0x4a,0x20,0x8d,
    693     0x01,0x04,0xbc,0xf4,0x04,0x4e,0x20,0x8d,
    694-    0x01,0x04,0xbd,0x27,0x06,0x52,0x20,0x8d,
    695-    0x01,0x04,0xbd,0xcf,0x2e,0x20,0x20,0x8d,
    696-    0x01,0x04,0xbd,0xd4,0x79,0x4a,0x20,0x8d,
    697     0x01,0x04,0xc0,0x03,0x0b,0x14,0x20,0x8d,
    698     0x01,0x04,0xc0,0x41,0xaa,0x0f,0x20,0x8d,
    699     0x01,0x04,0xc0,0x92,0x89,0x2c,0x20,0x8d,
    700@@ -457,6 +456,7 @@ static const uint8_t chainparams_seed_main[] = {
    701     0x01,0x04,0xc1,0x8a,0x9a,0x2b,0x20,0x8d,
    702     0x01,0x04,0xc1,0xb2,0xaa,0xe8,0x20,0x8d,
    703     0x01,0x04,0xc1,0xc4,0x25,0x3e,0x20,0x8d,
    704+    0x01,0x04,0xc1,0xdb,0x26,0x38,0x20,0x8d,
    705     0x01,0x04,0xc1,0xde,0x82,0x0e,0x20,0x8d,
    706     0x01,0x04,0xc1,0xea,0x32,0xe3,0x20,0x8d,
    707     0x01,0x04,0xc2,0x0e,0xf6,0xcd,0x20,0x8d,
    708@@ -464,7 +464,6 @@ static const uint8_t chainparams_seed_main[] = {
    709     0x01,0x04,0xc2,0x93,0x71,0xc9,0x20,0x8d,
    710     0x01,0x04,0xc2,0xa5,0x1e,0x14,0x20,0x8d,
    711     0x01,0x04,0xc2,0xdb,0x3e,0x17,0x20,0x8d,
    712-    0x01,0x04,0xc3,0x38,0x3f,0x04,0x20,0x8d,
    713     0x01,0x04,0xc3,0x86,0xb7,0xbc,0x20,0x8d,
    714     0x01,0x04,0xc3,0xd0,0x67,0x1e,0x20,0xfc,
    715     0x01,0x04,0xc3,0xd0,0x67,0x1f,0x20,0xfc,
    716@@ -476,7 +475,6 @@ static const uint8_t chainparams_seed_main[] = {
    717     0x01,0x04,0xc7,0x44,0xc7,0x13,0x20,0x8d,
    718     0x01,0x04,0xc7,0xb6,0xb8,0xcc,0x20,0x8d,
    719     0x01,0x04,0xc7,0xbd,0xf2,0x8d,0x20,0x8d,
    720-    0x01,0x04,0xc7,0xf7,0x07,0xd0,0x20,0x8d,
    721     0x01,0x04,0xc8,0x7a,0xb5,0x25,0x20,0x8d,
    722     0x01,0x04,0xc9,0xbf,0x06,0x67,0x20,0x8d,
    723     0x01,0x04,0xca,0x6b,0xdb,0x82,0x20,0x8d,
    724@@ -503,8 +501,10 @@ static const uint8_t chainparams_seed_main[] = {
    725     0x01,0x04,0xd4,0xb9,0x56,0x54,0x20,0x8d,
    726     0x01,0x04,0xd4,0xe3,0xd3,0x57,0x20,0x8d,
    727     0x01,0x04,0xd5,0x05,0x24,0x3a,0x20,0x8d,
    728+    0x01,0x04,0xd5,0x2f,0x72,0x72,0x20,0x8d,
    729     0x01,0x04,0xd5,0x59,0xec,0xdb,0x20,0x8d,
    730     0x01,0x04,0xd5,0x5d,0x91,0xb7,0x20,0x8d,
    731+    0x01,0x04,0xd5,0xc7,0x82,0xac,0x20,0x8d,
    732     0x01,0x04,0xd5,0xd6,0x42,0xb6,0x20,0x8d,
    733     0x01,0x04,0xd8,0x29,0xf9,0xb2,0x20,0x8d,
    734     0x01,0x04,0xd8,0x92,0xfb,0x08,0x20,0x8d,
    735@@ -520,7 +520,6 @@ static const uint8_t chainparams_seed_main[] = {
    736     0x01,0x04,0xdc,0xe9,0xb2,0xc7,0x20,0x8d,
    737     0x01,0x04,0xdd,0xdb,0x61,0x69,0x07,0xd1,
    738     0x02,0x10,0x20,0x01,0x16,0x08,0x00,0x1b,0x00,0xf9,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x67,0x7b,
    739-    0x02,0x10,0x20,0x01,0x16,0x20,0x05,0x10,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d,
    740     0x02,0x10,0x20,0x01,0x1b,0xc0,0x00,0xc1,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x20,0x00,0x20,0x8d,
    741     0x02,0x10,0x20,0x01,0x04,0x70,0x1f,0x0a,0x08,0x9a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d,
    742     0x02,0x10,0x20,0x01,0x04,0x70,0xde,0x5a,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xec,0x24,0x75,
    743@@ -537,7 +536,7 @@ static const uint8_t chainparams_seed_main[] = {
    744     0x02,0x10,0x20,0x01,0x08,0xf1,0x14,0x04,0x37,0x00,0x8e,0x49,0x71,0x5a,0x2e,0x09,0xb6,0x34,0x24,0xe4,
    745     0x02,0x10,0x20,0x01,0x09,0x85,0x55,0xa0,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x20,0x8d,
    746     0x02,0x10,0x20,0x01,0x09,0x99,0x02,0x70,0x2c,0x2c,0x0c,0x8b,0x3a,0x20,0x3f,0x2f,0x31,0x8f,0x20,0x8d,
    747-    0x02,0x10,0x20,0x01,0x0b,0x07,0x0a,0xc9,0x44,0x2b,0x79,0xd6,0xbb,0xbe,0xb3,0x7c,0xa7,0x83,0x20,0x8d,
    748+    0x02,0x10,0x20,0x01,0x0b,0x07,0x0a,0x15,0xcc,0xb7,0xf7,0xca,0x14,0xa6,0x8b,0x45,0xde,0x05,0x20,0x8d,
    749     0x02,0x10,0x20,0x02,0x2f,0x5b,0xa5,0xf9,0x00,0x00,0x00,0x00,0x00,0x00,0x2f,0x5b,0xa5,0xf9,0x22,0xb5,
    750     0x02,0x10,0x20,0x02,0xb6,0xff,0x3d,0xca,0x00,0x00,0x00,0x00,0x00,0x00,0xb6,0xff,0x3d,0xca,0x6e,0xcc,
    751     0x02,0x10,0x24,0x00,0x24,0x10,0xce,0xa2,0x0d,0x00,0x41,0xbc,0xc9,0xea,0x86,0x1b,0x51,0xee,0x20,0x8d,
    752@@ -548,14 +547,11 @@ static const uint8_t chainparams_seed_main[] = {
    753     0x02,0x10,0x24,0x05,0x98,0x00,0xb9,0x70,0xc6,0x4c,0x10,0x9f,0x74,0xe7,0xae,0x5f,0x87,0xc7,0x20,0x8d,
    754     0x02,0x10,0x24,0x05,0xaa,0x00,0x00,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x40,0x20,0x8d,
    755     0x02,0x10,0x24,0x07,0x88,0x00,0xbc,0x61,0x22,0x02,0xd6,0x3d,0x7e,0xff,0xfe,0x6c,0xdc,0x36,0x20,0x8d,
    756-    0x02,0x10,0x24,0x08,0x82,0x48,0x70,0x04,0xf8,0x31,0x00,0x00,0x00,0x00,0x00,0x00,0x08,0x3c,0x20,0x8d,
    757     0x02,0x10,0x24,0x09,0x00,0x10,0xca,0x20,0x1d,0xf0,0x02,0x24,0xe8,0xff,0xfe,0x1f,0x60,0xd9,0x20,0x8d,
    758     0x02,0x10,0x24,0x0b,0x00,0x11,0x43,0xa1,0xbd,0x00,0xe5,0x89,0xf8,0xa7,0x04,0x9b,0x3b,0x86,0x20,0x8d,
    759     0x02,0x10,0x24,0x0d,0x00,0x1a,0x07,0x91,0x34,0x00,0xd6,0x5d,0x64,0xff,0xfe,0x28,0x92,0x7e,0x20,0x8d,
    760-    0x02,0x10,0x24,0x0d,0x00,0x1a,0x07,0x91,0x34,0x00,0xd6,0x81,0xd7,0xff,0xfe,0xf6,0xa2,0x1e,0x27,0x42,
    761     0x02,0x10,0x26,0x00,0x17,0x00,0x5b,0x2b,0x00,0x5f,0x00,0x00,0x00,0x00,0x00,0x00,0x80,0x40,0x20,0x8d,
    762     0x02,0x10,0x26,0x00,0x21,0x04,0x10,0x03,0xc5,0xab,0xdc,0x5e,0x90,0xff,0xfe,0x18,0x1d,0x08,0x20,0x8d,
    763-    0x02,0x10,0x26,0x00,0x3c,0x00,0xe0,0x02,0x2e,0x32,0x00,0x00,0x00,0x00,0x00,0x01,0x00,0x14,0x20,0x8d,
    764     0x02,0x10,0x26,0x00,0x88,0x05,0x24,0x00,0x01,0x4e,0x12,0xdd,0xb1,0xff,0xfe,0xf2,0x30,0x13,0x20,0x8d,
    765     0x02,0x10,0x26,0x02,0xff,0xb8,0x00,0x00,0x00,0x00,0x02,0x08,0x00,0x72,0x00,0x57,0x02,0x00,0x20,0x8d,
    766     0x02,0x10,0x26,0x03,0x30,0x1f,0x1e,0xbf,0xe0,0x00,0xe2,0x3f,0x49,0xff,0xfe,0xe7,0x74,0x31,0x20,0x8d,
    767@@ -592,6 +588,7 @@ static const uint8_t chainparams_seed_main[] = {
    768     0x02,0x10,0x2a,0x00,0x18,0x38,0x00,0x2a,0x14,0x00,0x92,0xe2,0xba,0xff,0xfe,0x4a,0xc4,0x16,0x20,0x8d,
    769     0x02,0x10,0x2a,0x00,0x1c,0x10,0x00,0x02,0x07,0x09,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x17,0x56,0xcc,
    770     0x02,0x10,0x2a,0x00,0x1f,0x40,0x50,0x01,0x01,0x08,0x5d,0x17,0x77,0x03,0xb0,0xf5,0x41,0x33,0x20,0x8d,
    771+    0x02,0x10,0x2a,0x00,0x59,0x80,0x00,0x93,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x35,0x20,0x8d,
    772     0x02,0x10,0x2a,0x00,0x60,0x20,0x15,0xdd,0xee,0x00,0xc8,0xc2,0x2c,0x77,0x17,0x49,0x35,0xdb,0x20,0x8d,
    773     0x02,0x10,0x2a,0x00,0x60,0x20,0xb4,0x82,0x92,0x00,0x49,0x1a,0x35,0x8c,0xd8,0xf7,0x01,0xda,0x20,0x8d,
    774     0x02,0x10,0x2a,0x00,0x71,0x45,0x00,0xc1,0x00,0x01,0xae,0x29,0x07,0x27,0x2b,0x87,0x0f,0x64,0x14,0x15,
    775@@ -602,8 +599,8 @@ static const uint8_t chainparams_seed_main[] = {
    776     0x02,0x10,0x2a,0x01,0x52,0x00,0x00,0x6c,0x61,0x62,0x7a,0x61,0x74,0x6b,0x6f,0x2e,0x73,0x6b,0x20,0x8d,
    777     0x02,0x10,0x2a,0x01,0x63,0x80,0xff,0xfe,0x00,0x73,0x04,0xe3,0xb3,0xcc,0xa8,0x71,0x36,0xd1,0x20,0x8d,
    778     0x02,0x10,0x2a,0x01,0x07,0xa0,0x00,0x02,0x13,0x7c,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x03,0x20,0x8d,
    779-    0x02,0x10,0x2a,0x01,0x07,0xc8,0xaa,0xc9,0x00,0xc9,0x50,0x54,0x00,0xff,0xfe,0xdf,0xff,0x95,0x20,0x8d,
    780     0x02,0x10,0x2a,0x01,0x07,0xc8,0xd0,0x01,0x01,0xc1,0x50,0x54,0x00,0xff,0xfe,0xee,0x3e,0x1a,0x20,0x8d,
    781+    0x02,0x10,0x2a,0x01,0x07,0xc8,0xd0,0x02,0x03,0x18,0x50,0x54,0x00,0xff,0xfe,0xbe,0xcb,0xb1,0x20,0x8d,
    782     0x02,0x10,0x2a,0x01,0x87,0x40,0x00,0x01,0xff,0xc5,0x00,0x00,0x00,0x00,0x00,0x00,0x8c,0x6a,0x20,0x8d,
    783     0x02,0x10,0x2a,0x01,0xcb,0x00,0x0d,0x3d,0x77,0x00,0x02,0x27,0x0e,0xff,0xfe,0x28,0xc5,0x65,0x20,0x8d,
    784     0x02,0x10,0x2a,0x01,0x00,0xd0,0x00,0x00,0x00,0x1c,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x53,0x20,0x8d,
    785@@ -611,8 +608,10 @@ static const uint8_t chainparams_seed_main[] = {
    786     0x02,0x10,0x2a,0x01,0x0e,0x0a,0x09,0xfb,0xb0,0xe0,0x54,0xf8,0x19,0x01,0x6e,0x83,0x62,0xc1,0x20,0x8d,
    787     0x02,0x10,0x2a,0x01,0x0e,0x0a,0x0a,0xa7,0xc8,0xc0,0x96,0x79,0xaf,0xfa,0xb6,0xe5,0xef,0xc7,0x20,0x8d,
    788     0x02,0x10,0x2a,0x02,0x13,0xb8,0xf0,0x00,0x01,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0a,0x20,0x8d,
    789+    0x02,0x10,0x2a,0x02,0x01,0x68,0x42,0x0b,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x20,0x8d,
    790     0x02,0x10,0x2a,0x02,0x01,0x68,0x63,0x28,0x00,0x00,0x02,0xa8,0x2c,0xff,0xfe,0x68,0xe3,0x2c,0x20,0x8d,
    791     0x02,0x10,0x2a,0x02,0x27,0x80,0x90,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x07,0x20,0x8d,
    792+    0x02,0x10,0x2a,0x02,0x27,0x80,0x90,0x00,0x00,0x70,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x0f,0x20,0x8d,
    793     0x02,0x10,0x2a,0x02,0x2e,0x02,0x39,0x00,0x54,0x00,0xa0,0x99,0xe1,0xff,0xfe,0xb6,0x0d,0x0e,0x20,0x8d,
    794     0x02,0x10,0x2a,0x02,0x03,0x90,0x90,0x00,0x00,0x00,0xaa,0xa1,0x59,0xff,0xfe,0x43,0xb5,0x7b,0x20,0x8d,
    795     0x02,0x10,0x2a,0x02,0x00,0x58,0x00,0x97,0x7d,0x20,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x60,0x20,0x8d,
    796@@ -638,11 +637,11 @@ static const uint8_t chainparams_seed_main[] = {
    797     0x02,0x10,0x2a,0x04,0x52,0xc0,0x01,0x03,0xc4,0x55,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x20,0x8d,
    798     0x02,0x10,0x2a,0x04,0xbc,0x40,0x1d,0xc3,0x00,0x8d,0x00,0x00,0x00,0x00,0x00,0x02,0x10,0x01,0x20,0x8d,
    799     0x02,0x10,0x2a,0x05,0x15,0x00,0x07,0x02,0x00,0x00,0x1c,0x00,0x40,0xff,0xfe,0x00,0x00,0x0c,0x20,0x8d,
    800+    0x02,0x10,0x2a,0x05,0xf4,0x80,0x18,0x00,0x06,0x97,0x54,0x00,0x02,0xff,0xfe,0xb6,0xc3,0x6d,0x20,0x8d,
    801     0x02,0x10,0x2a,0x06,0xdd,0x00,0x00,0x10,0x00,0x03,0x02,0x25,0x90,0xff,0xfe,0x32,0x64,0xcc,0x20,0x8d,
    802     0x02,0x10,0x2a,0x06,0xdd,0x00,0x00,0x01,0x00,0x22,0x02,0x25,0x90,0xff,0xfe,0x0e,0xbd,0x48,0x20,0x8d,
    803-    0x02,0x10,0x2a,0x07,0x6b,0x47,0x01,0x00,0x04,0x64,0x00,0x00,0x00,0x00,0x93,0x57,0xff,0xda,0x20,0x8d,
    804+    0x02,0x10,0x2a,0x07,0x6b,0x47,0x01,0x00,0x04,0x64,0x00,0x00,0x00,0x00,0x93,0x57,0xff,0xdb,0x20,0x8d,
    805     0x02,0x10,0x2a,0x07,0xa8,0x80,0x46,0x01,0x10,0x62,0xb4,0xb4,0xbd,0x2a,0x39,0xd4,0x7a,0xcf,0xc8,0xc9,
    806-    0x02,0x10,0x2a,0x07,0xab,0xc4,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x09,0x46,0x20,0x8d,
    807     0x02,0x10,0x2a,0x07,0xab,0xc4,0x00,0x00,0x00,0x00,0x00,0x89,0x02,0x34,0x01,0x80,0x01,0x94,0x20,0x8d,
    808     0x02,0x10,0x2a,0x09,0x26,0x81,0x01,0x02,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x02,0x10,0x20,0x8d,
    809     0x02,0x10,0x2a,0x0a,0xc8,0x01,0x00,0x01,0x00,0x07,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x83,0x20,0x8d,
    810@@ -650,7 +649,6 @@ static const uint8_t chainparams_seed_main[] = {
    811     0x02,0x10,0x2a,0x0c,0x59,0xc0,0x00,0x18,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0xa2,0x0e,0xe1,0x3a,
    812     0x02,0x10,0x2a,0x0d,0x56,0x00,0x00,0x24,0x0a,0x8e,0x00,0x00,0x00,0x00,0x00,0x00,0xa9,0x1e,0xd8,0x4d,
    813     0x02,0x10,0x2a,0x0d,0xeb,0x00,0x80,0x05,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x13,0x20,0x8d,
    814-    0x02,0x10,0x2a,0x10,0x47,0x40,0x00,0x45,0x00,0x01,0xa0,0x13,0xd1,0xff,0xfe,0x85,0x36,0xe3,0x20,0x8d,
    815     0x02,0x10,0x2a,0x10,0x8b,0x40,0x00,0x01,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x00,0x01,0x03,0x20,0x8f,
    816     0x02,0x10,0x2c,0x0f,0xf8,0xf0,0xda,0x51,0x00,0x00,0x70,0xc3,0xee,0xa9,0x97,0x17,0x95,0x79,0x20,0x8d,
    817     0x04,0x20,0xd1,0xbb,0x02,0x8d,0x4d,0xd5,0x6a,0x20,0xc0,0xf9,0x16,0x2b,0x84,0x22,0x66,0xe0,0x89,0x45,0x60,0x37,0x52,0xe2,0x0b,0xa5,0xb4,0xf8,0x26,0xb3,0x8f,0x5a,0x30,0xed,0x20,0x8d,
    
  8. in contrib/seeds/nodes_main_manual.txt:28 in d80dc12097
    23+sys54sv4xv3hn3sdiv3oadmzqpgyhd4u4xphv4xqk64ckvaxzm57a7yd.onion:8333
    24+tddeij4qigtjr6jfnrmq6btnirmq5msgwcsdpcdjr7atftm7cxlqztid.onion:8333
    25+vi5bnbxkleeqi6hfccjochnn65lcxlfqs4uwgmhudph554zibiusqnad.onion:8333
    26+xqt25cobm5zqucac3634zfght72he6u3eagfyej5ellbhcdgos7t2had.onion:8333
    27+
    28+# manually added 2021-08 for minimal i2p bootstrap support
    


    sipa commented at 4:29 pm on February 22, 2022:
    I don’t think this is working. The generated serialization only seems to have BIP155 types 1 (ipv4), 2 (ipv6), and 4 (torv3).

    sipa commented at 4:30 pm on February 22, 2022:
    EDIT: nevermind, I failed to expand the github diff.

    laanwj commented at 12:42 pm on February 23, 2022:
    Thanks for checking!
  9. achow101 commented at 11:18 am on February 28, 2022: member
    ACK d80dc12097ee2f16e3edfcf39363cc4d240e5c57
  10. fanquake merged this on Feb 28, 2022
  11. fanquake closed this on Feb 28, 2022

  12. MarcoFalke referenced this in commit 1420547ec3 on Aug 24, 2022
  13. DrahtBot locked this on Feb 28, 2023


laanwj jonatack sipa achow101

Labels
P2P

Milestone
23.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: 2024-07-08 19:13 UTC

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