libp2p
    Preparing search index...

    Module @libp2p/echo

    An implementation of a simple Echo protocol.

    Any data received by the receiver will be sent back to the sender.

    import { noise } from '@chainsafe/libp2p-noise'
    import { yamux } from '@chainsafe/libp2p-yamux'
    import { echo } from '@libp2p/echo'
    import { peerIdFromString } from '@libp2p/peer-id'
    import { createLibp2p } from 'libp2p'

    const receiver = await createLibp2p({
    addresses: {
    listen: ['/ip4/0.0.0.0/tcp/0']
    },
    connectionEncrypters: [noise()],
    streamMuxers: [yamux()],
    services: {
    echo: echo()
    }
    })

    const sender = await createLibp2p({
    addresses: {
    listen: ['/ip4/0.0.0.0/tcp/0']
    },
    connectionEncrypters: [noise()],
    streamMuxers: [yamux()],
    services: {
    echo: echo()
    }
    })

    const stream = await sender.dialProtocol(receiver.getMultiaddrs(), sender.services.echo.protocol)

    // write/read stream

    Interfaces

    Echo
    EchoComponents
    EchoInit

    Functions

    echo