mirror of
https://github.com/logos-messaging/logos-messaging-nim.git
synced 2026-01-04 06:53:12 +00:00
chore: deprecating dnsDiscovery flag (#3305)
This commit is contained in:
parent
fb55ed0b70
commit
a1901a044e
@ -418,7 +418,7 @@ proc processInput(rfd: AsyncFD, rng: ref HmacDrbgContext) {.async.} =
|
|||||||
dnsDiscoveryUrl = some(
|
dnsDiscoveryUrl = some(
|
||||||
"enrtree://AIRVQ5DDA4FFWLRBCHJWUWOO6X6S4ZTZ5B667LQ6AJU6PEYDLRD5O@sandbox.waku.nodes.status.im"
|
"enrtree://AIRVQ5DDA4FFWLRBCHJWUWOO6X6S4ZTZ5B667LQ6AJU6PEYDLRD5O@sandbox.waku.nodes.status.im"
|
||||||
)
|
)
|
||||||
elif conf.dnsDiscovery and conf.dnsDiscoveryUrl != "":
|
elif conf.dnsDiscoveryUrl != "":
|
||||||
# No pre-selected fleet. Discover nodes via DNS using user config
|
# No pre-selected fleet. Discover nodes via DNS using user config
|
||||||
debug "Discovering nodes using Waku DNS discovery", url = conf.dnsDiscoveryUrl
|
debug "Discovering nodes using Waku DNS discovery", url = conf.dnsDiscoveryUrl
|
||||||
dnsDiscoveryUrl = some(conf.dnsDiscoveryUrl)
|
dnsDiscoveryUrl = some(conf.dnsDiscoveryUrl)
|
||||||
|
|||||||
@ -157,7 +157,8 @@ type
|
|||||||
|
|
||||||
## DNS discovery config
|
## DNS discovery config
|
||||||
dnsDiscovery* {.
|
dnsDiscovery* {.
|
||||||
desc: "Enable discovering nodes via DNS",
|
desc:
|
||||||
|
"Deprecated, please set dns-discovery-url instead. Enable discovering nodes via DNS",
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
name: "dns-discovery"
|
name: "dns-discovery"
|
||||||
.}: bool
|
.}: bool
|
||||||
|
|||||||
@ -354,11 +354,11 @@ proc crawlNetwork(
|
|||||||
await sleepAsync(crawlInterval.millis - elapsed.millis)
|
await sleepAsync(crawlInterval.millis - elapsed.millis)
|
||||||
|
|
||||||
proc retrieveDynamicBootstrapNodes(
|
proc retrieveDynamicBootstrapNodes(
|
||||||
dnsDiscovery: bool, dnsDiscoveryUrl: string, dnsDiscoveryNameServers: seq[IpAddress]
|
dnsDiscoveryUrl: string, dnsDiscoveryNameServers: seq[IpAddress]
|
||||||
): Future[Result[seq[RemotePeerInfo], string]] {.async.} =
|
): Future[Result[seq[RemotePeerInfo], string]] {.async.} =
|
||||||
## Retrieve dynamic bootstrap nodes (DNS discovery)
|
## Retrieve dynamic bootstrap nodes (DNS discovery)
|
||||||
|
|
||||||
if dnsDiscovery and dnsDiscoveryUrl != "":
|
if dnsDiscoveryUrl != "":
|
||||||
# DNS discovery
|
# DNS discovery
|
||||||
debug "Discovering nodes using Waku DNS discovery", url = dnsDiscoveryUrl
|
debug "Discovering nodes using Waku DNS discovery", url = dnsDiscoveryUrl
|
||||||
|
|
||||||
@ -392,7 +392,7 @@ proc getBootstrapFromDiscDns(
|
|||||||
try:
|
try:
|
||||||
let dnsNameServers = @[parseIpAddress("1.1.1.1"), parseIpAddress("1.0.0.1")]
|
let dnsNameServers = @[parseIpAddress("1.1.1.1"), parseIpAddress("1.0.0.1")]
|
||||||
let dynamicBootstrapNodesRes =
|
let dynamicBootstrapNodesRes =
|
||||||
await retrieveDynamicBootstrapNodes(true, conf.dnsDiscoveryUrl, dnsNameServers)
|
await retrieveDynamicBootstrapNodes(conf.dnsDiscoveryUrl, dnsNameServers)
|
||||||
if not dynamicBootstrapNodesRes.isOk():
|
if not dynamicBootstrapNodesRes.isOk():
|
||||||
error("failed discovering peers from DNS")
|
error("failed discovering peers from DNS")
|
||||||
let dynamicBootstrapNodes = dynamicBootstrapNodesRes.get()
|
let dynamicBootstrapNodes = dynamicBootstrapNodesRes.get()
|
||||||
|
|||||||
@ -324,7 +324,6 @@ int main(int argc, char** argv) {
|
|||||||
\"discv5BootstrapNodes\": \
|
\"discv5BootstrapNodes\": \
|
||||||
[\"enr:-QESuEB4Dchgjn7gfAvwB00CxTA-nGiyk-aALI-H4dYSZD3rUk7bZHmP8d2U6xDiQ2vZffpo45Jp7zKNdnwDUx6g4o6XAYJpZIJ2NIJpcIRA4VDAim11bHRpYWRkcnO4XAArNiZub2RlLTAxLmRvLWFtczMud2FrdS5zYW5kYm94LnN0YXR1cy5pbQZ2XwAtNiZub2RlLTAxLmRvLWFtczMud2FrdS5zYW5kYm94LnN0YXR1cy5pbQYfQN4DgnJzkwABCAAAAAEAAgADAAQABQAGAAeJc2VjcDI1NmsxoQOvD3S3jUNICsrOILlmhENiWAMmMVlAl6-Q8wRB7hidY4N0Y3CCdl-DdWRwgiMohXdha3UyDw\", \"enr:-QEkuEBIkb8q8_mrorHndoXH9t5N6ZfD-jehQCrYeoJDPHqT0l0wyaONa2-piRQsi3oVKAzDShDVeoQhy0uwN1xbZfPZAYJpZIJ2NIJpcIQiQlleim11bHRpYWRkcnO4bgA0Ni9ub2RlLTAxLmdjLXVzLWNlbnRyYWwxLWEud2FrdS5zYW5kYm94LnN0YXR1cy5pbQZ2XwA2Ni9ub2RlLTAxLmdjLXVzLWNlbnRyYWwxLWEud2FrdS5zYW5kYm94LnN0YXR1cy5pbQYfQN4DgnJzkwABCAAAAAEAAgADAAQABQAGAAeJc2VjcDI1NmsxoQKnGt-GSgqPSf3IAPM7bFgTlpczpMZZLF3geeoNNsxzSoN0Y3CCdl-DdWRwgiMohXdha3UyDw\"], \
|
[\"enr:-QESuEB4Dchgjn7gfAvwB00CxTA-nGiyk-aALI-H4dYSZD3rUk7bZHmP8d2U6xDiQ2vZffpo45Jp7zKNdnwDUx6g4o6XAYJpZIJ2NIJpcIRA4VDAim11bHRpYWRkcnO4XAArNiZub2RlLTAxLmRvLWFtczMud2FrdS5zYW5kYm94LnN0YXR1cy5pbQZ2XwAtNiZub2RlLTAxLmRvLWFtczMud2FrdS5zYW5kYm94LnN0YXR1cy5pbQYfQN4DgnJzkwABCAAAAAEAAgADAAQABQAGAAeJc2VjcDI1NmsxoQOvD3S3jUNICsrOILlmhENiWAMmMVlAl6-Q8wRB7hidY4N0Y3CCdl-DdWRwgiMohXdha3UyDw\", \"enr:-QEkuEBIkb8q8_mrorHndoXH9t5N6ZfD-jehQCrYeoJDPHqT0l0wyaONa2-piRQsi3oVKAzDShDVeoQhy0uwN1xbZfPZAYJpZIJ2NIJpcIQiQlleim11bHRpYWRkcnO4bgA0Ni9ub2RlLTAxLmdjLXVzLWNlbnRyYWwxLWEud2FrdS5zYW5kYm94LnN0YXR1cy5pbQZ2XwA2Ni9ub2RlLTAxLmdjLXVzLWNlbnRyYWwxLWEud2FrdS5zYW5kYm94LnN0YXR1cy5pbQYfQN4DgnJzkwABCAAAAAEAAgADAAQABQAGAAeJc2VjcDI1NmsxoQKnGt-GSgqPSf3IAPM7bFgTlpczpMZZLF3geeoNNsxzSoN0Y3CCdl-DdWRwgiMohXdha3UyDw\"], \
|
||||||
\"discv5UdpPort\": 9999, \
|
\"discv5UdpPort\": 9999, \
|
||||||
\"dnsDiscovery\": true, \
|
|
||||||
\"dnsDiscoveryUrl\": \"enrtree://AOGYWMBYOUIMOENHXCHILPKY3ZRFEULMFI4DOM442QSZ73TT2A7VI@test.waku.nodes.status.im\", \
|
\"dnsDiscoveryUrl\": \"enrtree://AOGYWMBYOUIMOENHXCHILPKY3ZRFEULMFI4DOM442QSZ73TT2A7VI@test.waku.nodes.status.im\", \
|
||||||
\"dnsDiscoveryNameServers\": [\"8.8.8.8\", \"1.0.0.1\"] \
|
\"dnsDiscoveryNameServers\": [\"8.8.8.8\", \"1.0.0.1\"] \
|
||||||
}", cfgNode.host,
|
}", cfgNode.host,
|
||||||
|
|||||||
@ -83,7 +83,7 @@ proc retrieveBootstrapNodes(
|
|||||||
): Future[Result[seq[string], string]] {.async.} =
|
): Future[Result[seq[string], string]] {.async.} =
|
||||||
let dnsNameServers = @[parseIpAddress(ipDnsServer)]
|
let dnsNameServers = @[parseIpAddress(ipDnsServer)]
|
||||||
let discoveredPeers: seq[RemotePeerInfo] = (
|
let discoveredPeers: seq[RemotePeerInfo] = (
|
||||||
await retrieveDynamicBootstrapNodes(true, enrTreeUrl, dnsNameServers)
|
await retrieveDynamicBootstrapNodes(enrTreeUrl, dnsNameServers)
|
||||||
).valueOr:
|
).valueOr:
|
||||||
return err("failed discovering peers from DNS: " & $error)
|
return err("failed discovering peers from DNS: " & $error)
|
||||||
|
|
||||||
|
|||||||
@ -97,11 +97,11 @@ proc init*(
|
|||||||
return ok(wakuDnsDisc)
|
return ok(wakuDnsDisc)
|
||||||
|
|
||||||
proc retrieveDynamicBootstrapNodes*(
|
proc retrieveDynamicBootstrapNodes*(
|
||||||
dnsDiscovery: bool, dnsDiscoveryUrl: string, dnsDiscoveryNameServers: seq[IpAddress]
|
dnsDiscoveryUrl: string, dnsDiscoveryNameServers: seq[IpAddress]
|
||||||
): Future[Result[seq[RemotePeerInfo], string]] {.async.} =
|
): Future[Result[seq[RemotePeerInfo], string]] {.async.} =
|
||||||
## Retrieve dynamic bootstrap nodes (DNS discovery)
|
## Retrieve dynamic bootstrap nodes (DNS discovery)
|
||||||
|
|
||||||
if dnsDiscovery and dnsDiscoveryUrl != "":
|
if dnsDiscoveryUrl != "":
|
||||||
# DNS discovery
|
# DNS discovery
|
||||||
debug "Discovering nodes using Waku DNS discovery", url = dnsDiscoveryUrl
|
debug "Discovering nodes using Waku DNS discovery", url = dnsDiscoveryUrl
|
||||||
|
|
||||||
|
|||||||
@ -570,7 +570,8 @@ with the drawback of consuming some more bandwidth.""",
|
|||||||
|
|
||||||
## DNS discovery config
|
## DNS discovery config
|
||||||
dnsDiscovery* {.
|
dnsDiscovery* {.
|
||||||
desc: "Enable discovering nodes via DNS",
|
desc:
|
||||||
|
"Deprecated, please set dns-discovery-url instead. Enable discovering nodes via DNS",
|
||||||
defaultValue: false,
|
defaultValue: false,
|
||||||
name: "dns-discovery"
|
name: "dns-discovery"
|
||||||
.}: bool
|
.}: bool
|
||||||
|
|||||||
@ -388,8 +388,7 @@ proc startDnsDiscoveryRetryLoop(waku: ptr Waku): Future[void] {.async.} =
|
|||||||
while true:
|
while true:
|
||||||
await sleepAsync(30.seconds)
|
await sleepAsync(30.seconds)
|
||||||
let dynamicBootstrapNodesRes = await waku_dnsdisc.retrieveDynamicBootstrapNodes(
|
let dynamicBootstrapNodesRes = await waku_dnsdisc.retrieveDynamicBootstrapNodes(
|
||||||
waku.conf.dnsDiscovery, waku.conf.dnsDiscoveryUrl,
|
waku.conf.dnsDiscoveryUrl, waku.conf.dnsDiscoveryNameServers
|
||||||
waku.conf.dnsDiscoveryNameServers,
|
|
||||||
)
|
)
|
||||||
if dynamicBootstrapNodesRes.isErr():
|
if dynamicBootstrapNodesRes.isErr():
|
||||||
error "Retrieving dynamic bootstrap nodes failed",
|
error "Retrieving dynamic bootstrap nodes failed",
|
||||||
@ -424,7 +423,7 @@ proc startWaku*(waku: ptr Waku): Future[Result[void, string]] {.async.} =
|
|||||||
debug "Retrieve dynamic bootstrap nodes"
|
debug "Retrieve dynamic bootstrap nodes"
|
||||||
|
|
||||||
let dynamicBootstrapNodesRes = await waku_dnsdisc.retrieveDynamicBootstrapNodes(
|
let dynamicBootstrapNodesRes = await waku_dnsdisc.retrieveDynamicBootstrapNodes(
|
||||||
waku.conf.dnsDiscovery, waku.conf.dnsDiscoveryUrl, waku.conf.dnsDiscoveryNameServers
|
waku.conf.dnsDiscoveryUrl, waku.conf.dnsDiscoveryNameServers
|
||||||
)
|
)
|
||||||
|
|
||||||
if dynamicBootstrapNodesRes.isErr():
|
if dynamicBootstrapNodesRes.isErr():
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user