cmd/geth: enable DNS discovery by default (#20660)
* node: expose config in service context * eth: integrate p2p/dnsdisc * cmd/geth: add some DNS flags * eth: remove DNS URLs * cmd/utils: configure DNS names for testnets * params: update DNS URLs * cmd/geth: configure mainnet DNS * cmd/utils: rename DNS flag and fix flag processing * cmd/utils: remove debug print * node: fix test
This commit is contained in:
		| @@ -16,6 +16,8 @@ | ||||
|  | ||||
| package params | ||||
|  | ||||
| import "github.com/ethereum/go-ethereum/common" | ||||
|  | ||||
| // MainnetBootnodes are the enode URLs of the P2P bootstrap nodes running on | ||||
| // the main Ethereum network. | ||||
| var MainnetBootnodes = []string{ | ||||
| @@ -69,3 +71,14 @@ var DiscoveryV5Bootnodes = []string{ | ||||
| 	"enode://1c7a64d76c0334b0418c004af2f67c50e36a3be60b5e4790bdac0439d21603469a85fad36f2473c9a80eb043ae60936df905fa28f1ff614c3e5dc34f15dcd2dc@40.118.3.223:30306", | ||||
| 	"enode://85c85d7143ae8bb96924f2b54f1b3e70d8c4d367af305325d30a61385a432f247d2c75c45c6b4a60335060d072d7f5b35dd1d4c45f76941f62a4f83b6e75daaf@40.118.3.223:30307", | ||||
| } | ||||
|  | ||||
| const dnsPrefix = "enrtree://AKA3AM6LPBYEUDMVNU3BSVQJ5AD45Y7YPOHJLEF6W26QOE4VTUDPE@" | ||||
|  | ||||
| // These DNS names provide bootstrap connectivity for public testnets and the mainnet. | ||||
| // See https://github.com/ethereum/discv4-dns-lists for more information. | ||||
| var KnownDNSNetworks = map[common.Hash]string{ | ||||
| 	MainnetGenesisHash: dnsPrefix + "all.mainnet.ethdisco.net", | ||||
| 	TestnetGenesisHash: dnsPrefix + "all.ropsten.ethdisco.net", | ||||
| 	RinkebyGenesisHash: dnsPrefix + "all.rinkeby.ethdisco.net", | ||||
| 	GoerliGenesisHash:  dnsPrefix + "all.goerli.ethdisco.net", | ||||
| } | ||||
|   | ||||
		Reference in New Issue
	
	Block a user