Add support for dnsseeds with option to filter by servicebits

This commit is contained in:
Jonas Schnelli
2016-05-21 23:55:22 +02:00
committed by lateminer
parent be75754cd7
commit 0dd7c98e63
3 changed files with 16 additions and 4 deletions

View File

@@ -18,6 +18,14 @@
using namespace std;
std::string CDNSSeedData::getHost(uint64_t requiredServiceBits) const {
//use default host for non-filter-capable seeds or if we use the default service bits (NODE_NETWORK)
if (!supportsServiceBitsFiltering || requiredServiceBits == NODE_NETWORK)
return host;
return strprintf("x%x.%s", requiredServiceBits, host);
}
static CBlock CreateGenesisBlock(const char* pszTimestamp, const CScript& genesisOutputScript, uint32_t nTime, uint32_t nNonce, uint32_t nBits, int32_t nVersion, const CAmount& genesisReward)
{
// Genesis block