chore: add FAQ and info for dialing a peer (#203)

* chore: add FAQ and info for dialing a peer

* fix spelling

* add link

* fix link

* fix lock
This commit is contained in:
Sasha 2024-06-27 01:16:29 +02:00 committed by GitHub
parent bae25db3e7
commit 1ce396b6e0
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
2 changed files with 34 additions and 1 deletions

View File

@ -52,8 +52,37 @@ const node = await createLightNode({
});
```
Alternatively, you can dial a particular node like this:
```js
// Define the list of static peers to bootstrap
const peers = [
"/ip4/0.0.0.0/tcp/60002/ws/p2p/16Uiu2HAkzjwwgEAXfeGNMKFPSpc6vGBRqCdTLG5q3Gmk2v4pQw7H",
"/ip4/0.0.0.0/tcp/60003/ws/p2p/16Uiu2HAmFBA7LGtwY5WVVikdmXVo3cKLqkmvVtuDu63fe8safeQJ",
];
const node = await createLightNode();
// In case nodes are using `ws` protocol - additional configuration is needed:
/*
import { webSockets } from "@libp2p/websockets";
import { all as filterAll } from "@libp2p/websockets/filters";
const node = await createLightNode({
libp2p: {
transports: [webSockets({ filter: filterAll })],
},
});
*/
const promises = peers.map(multiaddr => node.dial(multiaddr));
await Promise.all(promises);
```
:::tip
For local development using a `nwaku` node, use a `ws` address instead of `wss`. Remember that this setup is functional only when your web server is running locally.
For local development using a `nwaku` node, use a `ws` address instead of `wss`. Remember that this setup is functional only when your web server is running locally. You can check how to get multi address of your locally run node in [Find node address](/guides/nwaku/find-node-address).
:::
## Configure DNS discovery

View File

@ -49,3 +49,7 @@ import { AccordionItem } from '@site/src/components/mdx'
<AccordionItem title="How can I send images and videos on the Waku Network?">
While it's possible to transmit media such as images as bytes on Waku, we recommend uploading your media to a CDN or a file system like <a href="https://ipfs.tech/">IPFS</a> and then sharing the corresponding URL via Waku.
</AccordionItem>
<AccordionItem title="How can I connect to my own node?">
To manually set your own node as a starting point use <a href="/guides/js-waku/configure-discovery#configure-static-peers">Configure static peers</a>.
</AccordionItem>