Fix IPv6 host bracketing in WebSocket transport

This commit is contained in:
GautamBytes
2025-07-23 08:10:51 +00:00
parent 8a21435fc4
commit 1997777c52
6 changed files with 73 additions and 31 deletions

View File

@ -12,6 +12,8 @@
"dependencies": {
"@libp2p/ping": "^2.0.36",
"@libp2p/websockets": "^9.2.18",
"@chainsafe/libp2p-yamux": "^5.0.1",
"@libp2p/plaintext": "^2.0.7",
"libp2p": "^2.9.0",
"multiaddr": "^10.0.1"
}

View File

@ -1,20 +1,20 @@
import { createLibp2p } from 'libp2p'
import { webSockets } from '@libp2p/websockets'
import { ping } from '@libp2p/ping'
import { plaintext } from '@libp2p/insecure'
import { mplex } from '@libp2p/mplex'
import { plaintext } from '@libp2p/plaintext'
import { yamux } from '@chainsafe/libp2p-yamux'
async function main() {
const node = await createLibp2p({
transports: [ webSockets() ],
connectionEncryption: [ plaintext() ],
streamMuxers: [ mplex() ],
streamMuxers: [ yamux() ],
services: {
// installs /ipfs/ping/1.0.0 handler
ping: ping()
},
addresses: {
listen: ['/ip4/127.0.0.1/tcp/0/ws']
listen: ['/ip4/0.0.0.0/tcp/0/ws']
}
})