mirror of
https://github.com/fluencelabs/js-libp2p
synced 2025-03-30 14:21:04 +00:00
31 lines
647 B
JavaScript
Executable File
31 lines
647 B
JavaScript
Executable File
#! /usr/bin/env node
|
|
|
|
'use strict'
|
|
|
|
const Node = require('./nodejs-bundle')
|
|
const PeerInfo = require('peer-info')
|
|
const PeerId = require('peer-id')
|
|
const pull = require('pull-stream')
|
|
|
|
const idBak = require('./test-data/test-id.json')
|
|
|
|
PeerId.createFromJSON(idBak, (err, peerId) => {
|
|
if (err) {
|
|
throw err
|
|
}
|
|
|
|
const peerInfo = new PeerInfo(peerId)
|
|
|
|
peerInfo.multiaddrs.add('/ip4/127.0.0.1/tcp/12345')
|
|
|
|
const node = new Node(peerInfo)
|
|
|
|
node.handle('/echo/1.0.0', (protocol, conn) => pull(conn, conn))
|
|
|
|
node.start((err) => {
|
|
if (err) { throw err }
|
|
|
|
console.log('Spawned node started, env:', process.env.LIBP2P_MUXER)
|
|
})
|
|
})
|