How to use the multiaddr.fromNodeAddress function in multiaddr

To help you get started, we’ve selected a few multiaddr examples, based on popular ways it is used in public projects.

Secure your code as it's written. Use Snyk Code to scan source code in minutes - no build needed - and fix issues immediately.

github validitylabs / hopr / src / js / testing / index.js View on Github external
publicAddress: (cb) => stunServer.once('bindingResponse', (stunMsg) => {
                stunServer.close()
                server.close(
                    cb(null, Multiaddr.fromNodeAddress(stunMsg.getAttribute(STUN_ATTR_XOR_MAPPED_ADDRESS).value, 'tcp'))
                )
            }),
            stunError: (cb) => stunServer.send(
github validitylabs / hopr / src / network / natTraversal / base / udp4.js View on Github external
getLocalhost(serverAddr) {
        return Multiaddr.fromNodeAddress({ port: serverAddr.port, address: '127.0.0.1', family: 'IPv4' }, 'udp').encapsulate(
            `/ipfs/${this.node.peerInfo.id.toB58String()}`
        )
    }
github validitylabs / hopr / src / network / natTraversal / base / index.js View on Github external
.map(addr =>
                                Multiaddr.fromNodeAddress({ port: serverAddr.port, ...addr }, 'udp').encapsulate(`/ipfs/${this.node.peerInfo.id.toB58String()}`)
                            )
github validitylabs / hopr / src / network / natTraversal / base / udp6.js View on Github external
getLocalhost(serverAddr) {
        return Multiaddr.fromNodeAddress({ port: serverAddr.port, address: '::1', family: 'IPv6' }, 'udp').encapsulate(
            `/ipfs/${this.node.peerInfo.id.toB58String()}`
        )
    }
github ipfs / js-ipfs / legacy-submodules / ipfs-network-pipe / addr.js View on Github external
function decode(data) {
    var addr = multiaddr.fromNodeAddress(data.from, 'udp')
    var peer = peerbook.getByAddress(addr)
    if (!peer)
      throw new Error('ipfs net pipe: no peer for udp addr ' + item.peer.id)
    data.from = peer.id
    return data
  }
}

multiaddr

multiaddr implementation (binary + string representation of network addresses)

MIT
Latest version published 3 years ago

Package Health Score

53 / 100
Full package analysis