From 98863ecd9c8b9ab20da9c9e420d092f6ce88e5e3 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Mon, 20 Jul 2020 09:06:24 +0100 Subject: [PATCH 1/2] docs: update webrtc instructions for node They were out of date and cause confusing errors to be thrown. --- packages/ipfs/docs/FAQ.md | 14 +++++++++----- 1 file changed, 9 insertions(+), 5 deletions(-) diff --git a/packages/ipfs/docs/FAQ.md b/packages/ipfs/docs/FAQ.md index dc4e11a13e..f3a26ea506 100644 --- a/packages/ipfs/docs/FAQ.md +++ b/packages/ipfs/docs/FAQ.md @@ -71,12 +71,10 @@ To add WebRTC support in a IPFS node instance, do: ```JavaScript const wrtc = require('wrtc') // or require('electron-webrtc')() -const WStar = require('libp2p-webrtc-star') -const wstar = new WStar({ wrtc }) +const WebRTCStar = require('libp2p-webrtc-star') const node = await IPFS.create({ repo: 'your-repo-path', - // start: false, config: { Addresses: { Swarm: [ @@ -88,8 +86,14 @@ const node = await IPFS.create({ }, libp2p: { modules: { - transport: [wstar], - peerDiscovery: [wstar.discovery] + transport: [WebRTCStar] + }, + config: { + transport: { + WebRTCStar: { + wrtc + } + } } } }) From 5e751ffb7837ee4468cf0d34c4dbb2cf7460ce23 Mon Sep 17 00:00:00 2001 From: achingbrain Date: Tue, 21 Jul 2020 10:31:20 +0100 Subject: [PATCH 2/2] chore: update config to include peer discovery via webrtc --- packages/ipfs/docs/FAQ.md | 5 +++++ 1 file changed, 5 insertions(+) diff --git a/packages/ipfs/docs/FAQ.md b/packages/ipfs/docs/FAQ.md index f3a26ea506..0b42b5d4ff 100644 --- a/packages/ipfs/docs/FAQ.md +++ b/packages/ipfs/docs/FAQ.md @@ -89,6 +89,11 @@ const node = await IPFS.create({ transport: [WebRTCStar] }, config: { + peerDiscovery: { + [WebRTCStar.tag]: { + enabled: true + } + }, transport: { WebRTCStar: { wrtc