|
19 | 19 |
|
20 | 20 | #include "chainparamsseeds.h" |
21 | 21 |
|
| 22 | +std::string CDNSSeedData::getHost(uint64_t requiredServiceBits) const { |
| 23 | + //use default host for non-filter-capable seeds or if we use the default service bits (NODE_NETWORK) |
| 24 | + if (!supportsServiceBitsFiltering || requiredServiceBits == NODE_NETWORK) |
| 25 | + return host; |
| 26 | + |
| 27 | + return strprintf("x%x.%s", requiredServiceBits, host); |
| 28 | +} |
| 29 | + |
22 | 30 | static CBlock CreateGenesisBlock(const char* pszTimestamp, const CScript& genesisOutputScript, uint32_t nTime, uint32_t nNonce, uint32_t nBits, int32_t nVersion, const CAmount& genesisReward) |
23 | 31 | { |
24 | 32 | CMutableTransaction txNew; |
@@ -222,8 +230,8 @@ class CMainParams : public CChainParams |
222 | 230 | nDefaultPort = 51472; |
223 | 231 |
|
224 | 232 | // Note that of those with the service bits flag, most only support a subset of possible options |
225 | | - vSeeds.push_back(CDNSSeedData("fuzzbawls.pw", "pivx.seed.fuzzbawls.pw")); // Primary DNS Seeder from Fuzzbawls |
226 | | - vSeeds.push_back(CDNSSeedData("fuzzbawls.pw", "pivx.seed2.fuzzbawls.pw")); // Secondary DNS Seeder from Fuzzbawls |
| 233 | + vSeeds.push_back(CDNSSeedData("fuzzbawls.pw", "pivx.seed.fuzzbawls.pw", true)); // Primary DNS Seeder from Fuzzbawls |
| 234 | + vSeeds.push_back(CDNSSeedData("fuzzbawls.pw", "pivx.seed2.fuzzbawls.pw", true)); // Secondary DNS Seeder from Fuzzbawls |
227 | 235 | vSeeds.push_back(CDNSSeedData("warrows.dev", "dnsseed.pivx.warrows.dev")); // Primery DNS Seeder from warrows |
228 | 236 |
|
229 | 237 | base58Prefixes[PUBKEY_ADDRESS] = std::vector<unsigned char>(1, 30); |
@@ -339,8 +347,9 @@ class CTestNetParams : public CMainParams |
339 | 347 |
|
340 | 348 | vFixedSeeds.clear(); |
341 | 349 | vSeeds.clear(); |
342 | | - vSeeds.push_back(CDNSSeedData("fuzzbawls.pw", "pivx-testnet.seed.fuzzbawls.pw")); |
343 | | - vSeeds.push_back(CDNSSeedData("fuzzbawls.pw", "pivx-testnet.seed2.fuzzbawls.pw")); |
| 350 | + // nodes with support for servicebits filtering should be at the top |
| 351 | + vSeeds.push_back(CDNSSeedData("fuzzbawls.pw", "pivx-testnet.seed.fuzzbawls.pw", true)); |
| 352 | + vSeeds.push_back(CDNSSeedData("fuzzbawls.pw", "pivx-testnet.seed2.fuzzbawls.pw", true)); |
344 | 353 | vSeeds.push_back(CDNSSeedData("warrows.dev", "testnet.dnsseed.pivx.warrows.dev")); |
345 | 354 |
|
346 | 355 | base58Prefixes[PUBKEY_ADDRESS] = std::vector<unsigned char>(1, 139); // Testnet pivx addresses start with 'x' or 'y' |
|
0 commit comments