mirror of
https://github.com/kaspanet/kaspad.git
synced 2025-10-14 00:59:33 +00:00
[NOD-89] Remove BTC seeders from seeder list in all nets and remove D… (#240)
* [NOD-89] Remove BTC seeders from seeder list in all nets and remove DNSSeed type * [NOD-89] Unremove daglabs dns seed
This commit is contained in:
parent
254eab96cd
commit
ba03d512f3
@ -43,10 +43,10 @@ func SeedFromDNS(dagParams *dagconfig.Params, reqServices wire.ServiceFlag, subn
|
|||||||
|
|
||||||
for _, dnsseed := range dagParams.DNSSeeds {
|
for _, dnsseed := range dagParams.DNSSeeds {
|
||||||
var host string
|
var host string
|
||||||
if !dnsseed.HasFiltering || reqServices == wire.SFNodeNetwork {
|
if reqServices == wire.SFNodeNetwork {
|
||||||
host = dnsseed.Host
|
host = dnsseed
|
||||||
} else {
|
} else {
|
||||||
host = fmt.Sprintf("%c%x.%s", ServiceFlagPrefixChar, uint64(reqServices), dnsseed.Host)
|
host = fmt.Sprintf("%c%x.%s", ServiceFlagPrefixChar, uint64(reqServices), dnsseed)
|
||||||
}
|
}
|
||||||
|
|
||||||
if !subnetworkID.IsEqual(subnetworkid.SubnetworkIDSupportsAll) {
|
if !subnetworkID.IsEqual(subnetworkid.SubnetworkIDSupportsAll) {
|
||||||
|
@ -61,16 +61,6 @@ type Checkpoint struct {
|
|||||||
Hash *daghash.Hash
|
Hash *daghash.Hash
|
||||||
}
|
}
|
||||||
|
|
||||||
// DNSSeed identifies a DNS seed.
|
|
||||||
type DNSSeed struct {
|
|
||||||
// Host defines the hostname of the seed.
|
|
||||||
Host string
|
|
||||||
|
|
||||||
// HasFiltering defines whether the seed supports filtering
|
|
||||||
// by service flags (wire.ServiceFlag).
|
|
||||||
HasFiltering bool
|
|
||||||
}
|
|
||||||
|
|
||||||
// ConsensusDeployment defines details related to a specific consensus rule
|
// ConsensusDeployment defines details related to a specific consensus rule
|
||||||
// change that is voted in. This is part of BIP0009.
|
// change that is voted in. This is part of BIP0009.
|
||||||
type ConsensusDeployment struct {
|
type ConsensusDeployment struct {
|
||||||
@ -122,7 +112,7 @@ type Params struct {
|
|||||||
|
|
||||||
// DNSSeeds defines a list of DNS seeds for the network that are used
|
// DNSSeeds defines a list of DNS seeds for the network that are used
|
||||||
// as one method to discover peers.
|
// as one method to discover peers.
|
||||||
DNSSeeds []DNSSeed
|
DNSSeeds []string
|
||||||
|
|
||||||
// GenesisBlock defines the first block of the chain.
|
// GenesisBlock defines the first block of the chain.
|
||||||
GenesisBlock *wire.MsgBlock
|
GenesisBlock *wire.MsgBlock
|
||||||
@ -224,14 +214,7 @@ var MainNetParams = Params{
|
|||||||
Net: wire.MainNet,
|
Net: wire.MainNet,
|
||||||
RPCPort: "8334",
|
RPCPort: "8334",
|
||||||
DefaultPort: "8333",
|
DefaultPort: "8333",
|
||||||
DNSSeeds: []DNSSeed{
|
DNSSeeds: []string{},
|
||||||
{"seed.bitcoin.sipa.be", true},
|
|
||||||
{"dnsseed.bluematt.me", true},
|
|
||||||
{"dnsseed.bitcoin.dashjr.org", false},
|
|
||||||
{"seed.bitcoinstats.com", true},
|
|
||||||
{"seed.bitnodes.io", false},
|
|
||||||
{"seed.bitcoin.jonasschnelli.ch", true},
|
|
||||||
},
|
|
||||||
|
|
||||||
// DAG parameters
|
// DAG parameters
|
||||||
GenesisBlock: &genesisBlock,
|
GenesisBlock: &genesisBlock,
|
||||||
@ -294,7 +277,7 @@ var RegressionNetParams = Params{
|
|||||||
Net: wire.TestNet,
|
Net: wire.TestNet,
|
||||||
RPCPort: "18334",
|
RPCPort: "18334",
|
||||||
DefaultPort: "18444",
|
DefaultPort: "18444",
|
||||||
DNSSeeds: []DNSSeed{},
|
DNSSeeds: []string{},
|
||||||
|
|
||||||
// Chain parameters
|
// Chain parameters
|
||||||
GenesisBlock: ®TestGenesisBlock,
|
GenesisBlock: ®TestGenesisBlock,
|
||||||
@ -357,12 +340,7 @@ var TestNet3Params = Params{
|
|||||||
Net: wire.TestNet3,
|
Net: wire.TestNet3,
|
||||||
RPCPort: "18334",
|
RPCPort: "18334",
|
||||||
DefaultPort: "18333",
|
DefaultPort: "18333",
|
||||||
DNSSeeds: []DNSSeed{
|
DNSSeeds: []string{},
|
||||||
{"testnet-seed.alexykot.me", false},
|
|
||||||
{"testnet-seed.bitcoin.petertodd.org", false},
|
|
||||||
{"testnet-seed.bluematt.me", false},
|
|
||||||
{"testnet-seed.bitcoin.schildbach.de", false},
|
|
||||||
},
|
|
||||||
|
|
||||||
// Chain parameters
|
// Chain parameters
|
||||||
GenesisBlock: &testNet3GenesisBlock,
|
GenesisBlock: &testNet3GenesisBlock,
|
||||||
@ -429,7 +407,7 @@ var SimNetParams = Params{
|
|||||||
Net: wire.SimNet,
|
Net: wire.SimNet,
|
||||||
RPCPort: "18556",
|
RPCPort: "18556",
|
||||||
DefaultPort: "18555",
|
DefaultPort: "18555",
|
||||||
DNSSeeds: []DNSSeed{}, // NOTE: There must NOT be any seeds.
|
DNSSeeds: []string{}, // NOTE: There must NOT be any seeds.
|
||||||
|
|
||||||
// Chain parameters
|
// Chain parameters
|
||||||
GenesisBlock: &simNetGenesisBlock,
|
GenesisBlock: &simNetGenesisBlock,
|
||||||
@ -488,9 +466,7 @@ var DevNetParams = Params{
|
|||||||
Net: wire.DevNet,
|
Net: wire.DevNet,
|
||||||
RPCPort: "18334",
|
RPCPort: "18334",
|
||||||
DefaultPort: "18333",
|
DefaultPort: "18333",
|
||||||
DNSSeeds: []DNSSeed{
|
DNSSeeds: []string{"devnet-dnsseed.daglabs.com"},
|
||||||
{"devnet-dnsseed.daglabs.com", true},
|
|
||||||
},
|
|
||||||
|
|
||||||
// Chain parameters
|
// Chain parameters
|
||||||
GenesisBlock: &devNetGenesisBlock,
|
GenesisBlock: &devNetGenesisBlock,
|
||||||
@ -555,11 +531,6 @@ var (
|
|||||||
registeredNets = make(map[wire.BitcoinNet]struct{})
|
registeredNets = make(map[wire.BitcoinNet]struct{})
|
||||||
)
|
)
|
||||||
|
|
||||||
// String returns the hostname of the DNS seed in human-readable form.
|
|
||||||
func (d DNSSeed) String() string {
|
|
||||||
return d.Host
|
|
||||||
}
|
|
||||||
|
|
||||||
// Register registers the network parameters for a Bitcoin network. This may
|
// Register registers the network parameters for a Bitcoin network. This may
|
||||||
// error with ErrDuplicateNet if the network is already registered (either
|
// error with ErrDuplicateNet if the network is already registered (either
|
||||||
// due to a previous Register call, or the network being one of the default
|
// due to a previous Register call, or the network being one of the default
|
||||||
|
@ -57,13 +57,3 @@ func TestMustRegisterPanic(t *testing.T) {
|
|||||||
// Intentionally try to register duplicate params to force a panic.
|
// Intentionally try to register duplicate params to force a panic.
|
||||||
mustRegister(&MainNetParams)
|
mustRegister(&MainNetParams)
|
||||||
}
|
}
|
||||||
|
|
||||||
func TestDNSSeedToString(t *testing.T) {
|
|
||||||
host := "test.dns.seed.com"
|
|
||||||
seed := DNSSeed{HasFiltering: false, Host: host}
|
|
||||||
|
|
||||||
result := seed.String()
|
|
||||||
if result != host {
|
|
||||||
t.Errorf("TestDNSSeedToString: Expected: %s, but got: %s", host, result)
|
|
||||||
}
|
|
||||||
}
|
|
||||||
|
Loading…
x
Reference in New Issue
Block a user