The ping service implements the libp2p ping spec allowing you to make a latency measurement to a remote peer.
import { createLibp2p } from 'libp2p'import { ping } from '@libp2p/ping'import { multiaddr } from '@multiformats/multiaddr'const node = await createLibp2p({ services: { ping: ping() }})const rtt = await node.services.ping.ping(multiaddr('/ip4/...'))console.info(rtt) Copy
import { createLibp2p } from 'libp2p'import { ping } from '@libp2p/ping'import { multiaddr } from '@multiformats/multiaddr'const node = await createLibp2p({ services: { ping: ping() }})const rtt = await node.services.ping.ping(multiaddr('/ip4/...'))console.info(rtt)
The ping service implements the libp2p ping spec allowing you to make a latency measurement to a remote peer.
Example