@libp2p/mdns v10.0.22
@libp2p/mdns
Node.js libp2p mDNS discovery implementation for peer discovery
Table of contents
Install
$ npm i @libp2p/mdns
Usage
import { mdns } from '@libp2p/mdns'
const options = {
peerDiscovery: [
mdns()
]
}
async function start () {
const libp2p = await createLibp2p(options)
libp2p.on('peer:discovery', function (peerId) {
console.log('found peer: ', peerId.toB58String())
})
await libp2p.start()
}
- options
peerName
- Peer name to announce (should not be peeer id), default random stringmultiaddrs
- multiaddrs to announcebroadcast
- (true/false) announce our presence through mDNS, defaultfalse
interval
- query interval, default 10 * 1000 (10 seconds)serviceTag
- name of the service announce , default 'ipfs.local`
MDNS messages
A query is sent to discover the IPFS nodes on the local network
{
type: 'query',
questions: [ { name: 'ipfs.local', type: 'PTR' } ]
}
When a query is detected, each IPFS node sends an answer about itself
[ { name: 'ipfs.local',
type: 'PTR',
class: 'IN',
ttl: 120,
data: 'QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK.ipfs.local' },
{ name: 'QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK.ipfs.local',
type: 'SRV',
class: 'IN',
ttl: 120,
data:
{ priority: 10,
weight: 1,
port: '20002',
target: 'LAPTOP-G5LJ7VN9' } },
{ name: 'QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK.ipfs.local',
type: 'TXT',
class: 'IN',
ttl: 120,
data: ['QmNPubsDWATVngE3d5WDSNe7eVrFLuk38qb9t6vdLnu2aK'] },
{ name: 'LAPTOP-G5LJ7VN9',
type: 'A',
class: 'IN',
ttl: 120,
data: '127.0.0.1' },
{ name: 'LAPTOP-G5LJ7VN9',
type: 'AAAA',
class: 'IN',
ttl: 120,
data: '::1' } ]
API Docs
License
Licensed under either of
- Apache 2.0, (LICENSE-APACHE / http://www.apache.org/licenses/LICENSE-2.0)
- MIT (LICENSE-MIT / http://opensource.org/licenses/MIT)
Contribution
Unless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.
2 days ago
3 days ago
3 days ago
3 days ago
4 days ago
4 days ago
4 days ago
8 days ago
8 days ago
9 days ago
10 days ago
10 days ago
10 days ago
11 days ago
12 days ago
12 days ago
18 days ago
18 days ago
19 days ago
19 days ago
22 days ago
22 days ago
22 days ago
25 days ago
25 days ago
26 days ago
29 days ago
29 days ago
30 days ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
1 month ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
2 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
3 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
4 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
5 months ago
7 months ago
8 months ago
8 months ago
8 months ago
8 months ago
9 months ago
9 months ago
9 months ago
5 months ago
5 months ago
9 months ago
5 months ago
5 months ago
5 months ago
5 months ago
9 months ago
5 months ago
8 months ago
6 months ago
5 months ago
5 months ago
7 months ago
6 months ago
9 months ago
9 months ago
9 months ago
10 months ago
6 months ago
6 months ago
8 months ago
5 months ago
7 months ago
10 months ago
10 months ago
10 months ago
5 months ago
5 months ago
5 months ago
8 months ago
6 months ago
5 months ago
8 months ago
10 months ago
9 months ago
7 months ago
8 months ago
6 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
9 months ago
6 months ago
9 months ago
8 months ago
9 months ago
9 months ago
6 months ago
5 months ago
5 months ago
9 months ago
5 months ago
7 months ago
8 months ago
5 months ago
5 months ago
7 months ago
5 months ago
9 months ago
9 months ago
5 months ago
9 months ago
9 months ago
6 months ago
8 months ago
7 months ago
9 months ago
8 months ago
6 months ago
8 months ago
7 months ago
8 months ago
9 months ago
5 months ago
7 months ago
6 months ago
9 months ago
9 months ago
6 months ago
9 months ago
7 months ago
9 months ago
6 months ago
6 months ago
5 months ago
7 months ago
9 months ago
6 months ago
8 months ago
9 months ago
8 months ago
8 months ago
5 months ago
9 months ago
9 months ago
9 months ago
9 months ago
8 months ago
5 months ago
5 months ago
8 months ago
9 months ago
6 months ago
7 months ago
6 months ago
7 months ago
6 months ago
6 months ago
9 months ago
6 months ago
5 months ago
9 months ago
6 months ago
7 months ago
6 months ago
6 months ago
5 months ago
5 months ago
7 months ago
8 months ago
7 months ago
9 months ago
5 months ago
6 months ago
7 months ago
7 months ago
8 months ago
10 months ago
5 months ago
9 months ago
8 months ago
6 months ago
5 months ago
8 months ago
7 months ago
8 months ago
8 months ago
5 months ago
7 months ago
6 months ago
9 months ago
6 months ago
8 months ago
7 months ago
8 months ago
6 months ago
6 months ago
5 months ago
6 months ago
5 months ago
9 months ago
6 months ago
6 months ago
6 months ago
6 months ago
7 months ago
8 months ago
10 months ago
6 months ago
8 months ago
6 months ago
8 months ago
6 months ago
9 months ago
9 months ago
9 months ago
10 months ago
6 months ago
10 months ago
9 months ago
8 months ago
7 months ago
5 months ago
9 months ago
6 months ago
8 months ago
8 months ago
10 months ago
9 months ago
6 months ago
8 months ago
8 months ago
9 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
10 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
1 year ago
1 year ago
11 months ago
11 months ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
1 year ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago
2 years ago