Re-enabled webRTC and circuit relays

This commit is contained in:
Chris Troutner
2025-02-14 12:53:12 -07:00
parent ef030e3dc6
commit 536861ba99
+11 -11
View File
@@ -20,13 +20,13 @@ import { yamux } from '@chainsafe/libp2p-yamux'
// import { bootstrap } from '@libp2p/bootstrap' // import { bootstrap } from '@libp2p/bootstrap'
// import { identifyService } from 'libp2p/identify' // import { identifyService } from 'libp2p/identify'
import { identify } from '@libp2p/identify' import { identify } from '@libp2p/identify'
// import { circuitRelayServer, circuitRelayTransport } from '@libp2p/circuit-relay-v2' import { circuitRelayServer, circuitRelayTransport } from '@libp2p/circuit-relay-v2'
import { circuitRelayServer } from '@libp2p/circuit-relay-v2' // import { circuitRelayServer } from '@libp2p/circuit-relay-v2'
import { gossipsub } from '@chainsafe/libp2p-gossipsub' import { gossipsub } from '@chainsafe/libp2p-gossipsub'
import { webSockets } from '@libp2p/websockets' import { webSockets } from '@libp2p/websockets'
import { publicIpv4 } from 'public-ip' import { publicIpv4 } from 'public-ip'
import { multiaddr } from '@multiformats/multiaddr' import { multiaddr } from '@multiformats/multiaddr'
// import { webRTC } from '@libp2p/webrtc' import { webRTC } from '@libp2p/webrtc'
import { keychain } from '@libp2p/keychain' import { keychain } from '@libp2p/keychain'
import { unixfs } from '@helia/unixfs' import { unixfs } from '@helia/unixfs'
import { generateKeyPairFromSeed } from '@libp2p/crypto/keys' import { generateKeyPairFromSeed } from '@libp2p/crypto/keys'
@@ -149,12 +149,12 @@ class IpfsAdapter {
const transports = [ const transports = [
tcp(), tcp(),
webSockets() webSockets(),
// circuitRelayTransport({ circuitRelayTransport({
// discoverRelays: 3, discoverRelays: 3,
// reservationConcurrency: 3 reservationConcurrency: 3
// }), }),
// webRTC() webRTC()
] ]
// libp2p is the networking layer that underpins Helia // libp2p is the networking layer that underpins Helia
@@ -166,8 +166,8 @@ class IpfsAdapter {
listen: [ listen: [
'/ip4/127.0.0.1/tcp/0', '/ip4/127.0.0.1/tcp/0',
`/ip4/0.0.0.0/tcp/${this.config.ipfsTcpPort}`, `/ip4/0.0.0.0/tcp/${this.config.ipfsTcpPort}`,
`/ip4/0.0.0.0/tcp/${this.config.ipfsWsPort}/ws` `/ip4/0.0.0.0/tcp/${this.config.ipfsWsPort}/ws`,
// '/webrtc' '/webrtc'
] ]
}, },
transports, transports,