Intro
Installable via npm install --save libp2p-swarm
, it can also be used directly in the browser.
Download
The source is available for download from GitHub. Alternatively, you can install using npm:
$ npm install --save libp2p-swarm
You can then require()
libp2p-swarm as normal:
const libp2PSwarm = require('libp2p-swarm')
In the Browser
Libp2p-swarm should work in any ES2015 environment out of the box.
Usage:
<script type="text/javascript" src="index.js"></script>
The portable versions of libp2p-swarm, including index.js
and index.min.js
, are included in the /dist
folder. Libp2p-swarm can also be found on unkpkg.com under
LimitDialer
Track dials per peer and limited them.
Parameters
perPeerLimit: any
:dialTimeout: any
:
instance
LimitDialer.prototype.dialMany
dialMany(peer: PeerId, transport: SwarmTransport, addrs: Array<Multiaddr>, callback: function (Error, Connection)): void
Dial a list of multiaddrs on the given transport.
Parameters
Returns
void
LimitDialer.prototype.dialSingle
dialSingle(peer: PeerId, transport: SwarmTransport, addr: Multiaddr, token: CancelToken, callback: function (Error, Connection)): void
Dial a single multiaddr on the given transport.
Parameters
peer: PeerId
:transport: SwarmTransport
:addr: Multiaddr
:token: CancelToken
:callback: function (Error, Connection)
:
Returns
void