UNPKG

zeronet-crypto

Version:

Various cryptographic functions for ZeroNet

18 lines (15 loc) 447 B
'use strict' const multiaddr = require('multiaddr') const TCP = require('libp2p-tcp') const tcp = new TCP() module.exports = cb => { const server = tcp.createListener() server.listen(multiaddr('/ip4/127.0.0.1/tcp/0')) server.once('listening', () => { server.getAddrs((err, addr) => { if (err) return cb(err) const client = tcp.dial(addr[0]) server.on('connection', sclient => cb(null, client, sclient)) }) }) }