0.2.8 • Published 5 years ago

@daocasino/mock-ipfs v0.2.8

Weekly downloads
1
License
MIT
Repository
github
Last release
5 years ago

mock-ipfs

This is fork js-ipfs without IPFS, only libp2p.
Сreated to easy use ipfs-pubsub-room interface

Use

const Room = require('ipfs-pubsub-room')
const IPFS = require('mock-ipfs')
const ipfs = new IPFS('/ip4/0.0.0.0/tcp/0', {
  config: {
      EXPERIMENTAL: {
        pubsub: true
      }
  }
})
// libp2p node is ready, so we can start using ipfs-pubsub-room
ipfs.on('ready', () => {
  const room = Room(ipfs, 'room-name')

  room.on('peer joined', (peer) => {
    console.log('Peer joined the room', peer)
  })

  room.on('peer left', (peer) => {
    console.log('Peer left...', peer)
  })

  // now started to listen to room
  room.on('subscribed', () => {
    console.log('Now connected!')
  })
})