libp2p-exchange-rendezvous
Version:
Data Exchange component that uses other peers to exchange requests/responses
31 lines (27 loc) • 544 B
JavaScript
const {parallel} = require('async')
module.exports = {
opt: {
peerA: {
addrs: []
},
peerB: {
addrs: []
},
peerM: {
addrs: ['/ip4/127.0.0.1/tcp/5394/ws']
},
exchangeM: {
enableServer: true
}
},
before: (eA, eB, eM, cb) => {
parallel([eA, eB].map(e => cb => e.swarm.dial(eM.swarm.peerInfo, cb)), err => {
if (err) {
return cb(err)
}
setTimeout(() => cb(), 250) // wait for peers to find server
})
},
Exchange: require('../src')
}