mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-04-25 10:32:14 +00:00
This PR fixes all the errors in the code snippets in the readme files contained in the examples directory and it fixes the doc/GETTING_STARTED.md file. I have also updated the old package names, e.g. `libp2p-websockets` -> `@libp2p/websockets`. Resolves #1367 and resolves #1361 Co-authored-by: saul <saul@organicdesign.nz>
33 lines
1.3 KiB
Markdown
33 lines
1.3 KiB
Markdown
### Webrtc-direct example
|
|
|
|
An example that uses [@libp2p/webrtc-direct](https://github.com/libp2p/js-libp2p-webrtc-direct) for connecting
|
|
nodejs libp2p and browser libp2p clients. To run the example:
|
|
|
|
## 0. Run a nodejs libp2p listener
|
|
|
|
When in the root folder of this example, type `node listener.js` in terminal. You should see an address that listens for
|
|
incoming connections. Below is just an example of such address. In your case the suffix hash (`peerId`) will be different.
|
|
|
|
```bash
|
|
$ node listener.js
|
|
Listening on:
|
|
/ip4/127.0.0.1/tcp/9090/http/p2p-webrtc-direct/p2p/QmUKQCzEUhhhobcNSrXU5uzxTqbvF1BjMCGNGZzZU14Kgd
|
|
```
|
|
|
|
## 1. Prepare a browser libp2p dialer
|
|
Confirm that the above address is the same as the field `list` in `public/dialer.js`:
|
|
```js
|
|
peerDiscovery: {
|
|
new Bootstrap({
|
|
// paste the address into `list`
|
|
list: ['/ip4/127.0.0.1/tcp/9090/http/p2p-webrtc-direct/p2p/QmUKQCzEUhhhobcNSrXU5uzxTqbvF1BjMCGNGZzZU14Kgd']
|
|
})
|
|
}
|
|
```
|
|
|
|
## 2. Run a browser libp2p dialer
|
|
When in the root folder of this example, type `npm start` in terminal. You should see an address where you can browse
|
|
the running client. Open this address in your browser. In console
|
|
logs you should see logs about successful connection with the node client. In the output of node client you should see
|
|
a log message about successful connection as well.
|