From 0ba66bcb203c34d8bb53fac7c23ff9699a98851a Mon Sep 17 00:00:00 2001 From: Sasha <118575614+weboko@users.noreply.github.com> Date: Tue, 11 Jul 2023 00:32:05 +0200 Subject: [PATCH] feat(light-js): add discovery of a peer (#250) * add discovery of a peer * rename --- examples/light-js/index.html | 33 ++++++++++++++++++++++++++++----- 1 file changed, 28 insertions(+), 5 deletions(-) diff --git a/examples/light-js/index.html b/examples/light-js/index.html index 02a800d..71f9892 100644 --- a/examples/light-js/index.html +++ b/examples/light-js/index.html @@ -20,11 +20,7 @@
- +Creating Waku node.
"; const node = await createLightNode(); @@ -130,6 +138,21 @@ console.log("Message sent!"); textInput.value = null; }; + + async function searchForPeer(statusNode, multiaddrNode) { + statusDiv.innerHTML = "Discovering peer
"; + + const dnsDiscovery = await DnsNodeDiscovery.dnsOverHttp(); + const peersIterator = await dnsDiscovery.getNextPeer( + [enrTree["TEST"]], + { lightPush: 1, filter: 1 } + ); + const peerEnr = await peersIterator.next(); + const ma = peerEnr.value.multiaddrs.map((v) => v.toString())[1]; + const peerId = peerEnr.value.peerId.toString(); + + multiaddrNode.value = `${ma}/p2p/${peerId}`; + }