mirror of
https://gitlab.com/pulsechaincom/go-pulse.git
synced 2024-12-22 03:30:35 +00:00
Add bootnodes and dns config for testnet-v3
This commit is contained in:
parent
28d94dda61
commit
47d73c02dd
@ -1890,7 +1890,7 @@ func SetDNSDiscoveryDefaults(cfg *ethconfig.Config, genesis common.Hash) {
|
|||||||
return // already set through flags/config
|
return // already set through flags/config
|
||||||
}
|
}
|
||||||
protocol := "all"
|
protocol := "all"
|
||||||
if url := params.KnownDNSNetwork(genesis, protocol); url != "" {
|
if url := params.KnownDNSNetwork(genesis, cfg.NetworkId, protocol); url != "" {
|
||||||
cfg.EthDiscoveryURLs = []string{url}
|
cfg.EthDiscoveryURLs = []string{url}
|
||||||
cfg.SnapDiscoveryURLs = cfg.EthDiscoveryURLs
|
cfg.SnapDiscoveryURLs = cfg.EthDiscoveryURLs
|
||||||
}
|
}
|
||||||
|
@ -42,7 +42,11 @@ var PulseChainBootnodes []string // TODO
|
|||||||
|
|
||||||
// PulseChainTestnetBootnodes are the enode URLs of the P2P bootstrap nodes running on
|
// PulseChainTestnetBootnodes are the enode URLs of the P2P bootstrap nodes running on
|
||||||
// the main PulseChain network.
|
// the main PulseChain network.
|
||||||
var PulseChainTestnetBootnodes []string // TODO
|
var PulseChainTestnetBootnodes = []string{
|
||||||
|
"enode://5942169e5173992b2bab93e36bb2773e82b0fe91f2e70239a48232e85da6023673e2fab608f5b7fad4b8dcd2a29c4f2a6f800522aa00262a1b371fb80c7ec620@3.236.202.85:30303", // bootnode-aws-us-east-1-001
|
||||||
|
"enode://fa1420f97362e6c3e86dfcd38c3877748860b51c021de2662e46daf007d6de22c7668a838c9bf3468496fd10c2374544d16911dd2e2554aef7981e2858349952@44.202.85.131:30303", // bootnode-aws-us-east-1-002
|
||||||
|
"enode://eee9a1665c202b7fec55be2a5c1106b283f5694a426d727215d3cb0287074d3c72bc7943282b2492b0d39246daad28032d09a2adbeddd43a3e7d4da0e40fd840@174.129.96.223:30303", // bootnode-aws-us-east-1-003
|
||||||
|
}
|
||||||
|
|
||||||
// SepoliaBootnodes are the enode URLs of the P2P bootstrap nodes running on the
|
// SepoliaBootnodes are the enode URLs of the P2P bootstrap nodes running on the
|
||||||
// Sepolia test network.
|
// Sepolia test network.
|
||||||
@ -95,16 +99,27 @@ var V5Bootnodes = []string{
|
|||||||
"enr:-LK4QKWrXTpV9T78hNG6s8AM6IO4XH9kFT91uZtFg1GcsJ6dKovDOr1jtAAFPnS2lvNltkOGA9k29BUN7lFh_sjuc9QBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpC1MD8qAAAAAP__________gmlkgnY0gmlwhANAdd-Jc2VjcDI1NmsxoQLQa6ai7y9PMN5hpLe5HmiJSlYzMuzP7ZhwRiwHvqNXdoN0Y3CCI4yDdWRwgiOM", // 3.64.117.223 | aws-eu-central-1-frankfurt}
|
"enr:-LK4QKWrXTpV9T78hNG6s8AM6IO4XH9kFT91uZtFg1GcsJ6dKovDOr1jtAAFPnS2lvNltkOGA9k29BUN7lFh_sjuc9QBh2F0dG5ldHOIAAAAAAAAAACEZXRoMpC1MD8qAAAAAP__________gmlkgnY0gmlwhANAdd-Jc2VjcDI1NmsxoQLQa6ai7y9PMN5hpLe5HmiJSlYzMuzP7ZhwRiwHvqNXdoN0Y3CCI4yDdWRwgiOM", // 3.64.117.223 | aws-eu-central-1-frankfurt}
|
||||||
}
|
}
|
||||||
|
|
||||||
const dnsPrefix = "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@"
|
|
||||||
|
|
||||||
// KnownDNSNetwork returns the address of a public DNS-based node list for the given
|
// KnownDNSNetwork returns the address of a public DNS-based node list for the given
|
||||||
// genesis hash and protocol. See https://github.com/ethereum/discv4-dns-lists for more
|
// genesis hash and protocol. See https://github.com/ethereum/discv4-dns-lists for more
|
||||||
// information.
|
// information.
|
||||||
func KnownDNSNetwork(genesis common.Hash, protocol string) string {
|
func KnownDNSNetwork(genesis common.Hash, networkId uint64, protocol string) string {
|
||||||
var net string
|
var net string
|
||||||
|
var dnsPrefix = "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@"
|
||||||
|
var tld = ".ethdisco.net"
|
||||||
|
|
||||||
|
if networkId == PulseChainConfig.ChainID.Uint64() || networkId == PulseChainTestnetConfig.ChainID.Uint64() {
|
||||||
|
tld = ".pulsedisco.net"
|
||||||
|
dnsPrefix = "enrtree://APFXO36RU3TWV7XFGWI2TYF5IDA3WM2GPTRL3TCZINWHZX4R6TAOK@"
|
||||||
|
}
|
||||||
|
|
||||||
switch genesis {
|
switch genesis {
|
||||||
case MainnetGenesisHash:
|
case MainnetGenesisHash:
|
||||||
net = "mainnet"
|
switch networkId {
|
||||||
|
case PulseChainTestnetConfig.ChainID.Uint64():
|
||||||
|
net = "testnet-v3"
|
||||||
|
default:
|
||||||
|
net = "mainnet"
|
||||||
|
}
|
||||||
case GoerliGenesisHash:
|
case GoerliGenesisHash:
|
||||||
net = "goerli"
|
net = "goerli"
|
||||||
case SepoliaGenesisHash:
|
case SepoliaGenesisHash:
|
||||||
@ -114,5 +129,5 @@ func KnownDNSNetwork(genesis common.Hash, protocol string) string {
|
|||||||
default:
|
default:
|
||||||
return ""
|
return ""
|
||||||
}
|
}
|
||||||
return dnsPrefix + protocol + "." + net + ".ethdisco.net"
|
return dnsPrefix + protocol + "." + net + tld
|
||||||
}
|
}
|
||||||
|
Loading…
Reference in New Issue
Block a user