mirror of
https://github.com/orbitdb/orbitdb.git
synced 2025-06-27 08:22:31 +00:00
ipfs.cat the network info
This commit is contained in:
parent
e1573a476b
commit
1f0fb823f4
@ -111,17 +111,20 @@ class OrbitDB {
|
|||||||
|
|
||||||
const readNetworkInfo = (hash) => {
|
const readNetworkInfo = (hash) => {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
// this._ipfs.cat(hash).then((res) => {
|
this._ipfs.files.cat(hash, (err, res) => {
|
||||||
// let buf = '';
|
if(err) return reject(e)
|
||||||
// res
|
let buf = '';
|
||||||
// .on('error', (err) => reject(err))
|
res.on('data', (res) => {
|
||||||
// .on('data', (data) => buf += data)
|
res.stream
|
||||||
// .on('end', () => resolve(buf))
|
.on('error', (err) => reject(err))
|
||||||
// }).catch((e) => reject(e));
|
.on('data', (data) => buf += data)
|
||||||
resolve(JSON.stringify({
|
.on('end', () => resolve(buf.toString()))
|
||||||
name: 'localhost dev network',
|
})
|
||||||
publishers: ['localhost:3333']
|
});
|
||||||
}))
|
// resolve(JSON.stringify({
|
||||||
|
// name: 'localhost dev network',
|
||||||
|
// publishers: ['localhost:3333']
|
||||||
|
// }))
|
||||||
});
|
});
|
||||||
};
|
};
|
||||||
|
|
||||||
|
@ -21,41 +21,42 @@ const password = '';
|
|||||||
|
|
||||||
let ipfs, ipfsDaemon;
|
let ipfs, ipfsDaemon;
|
||||||
const IpfsApis = [
|
const IpfsApis = [
|
||||||
// {
|
|
||||||
// // js-ipfs
|
|
||||||
// start: () => {
|
|
||||||
// return new Promise((resolve, reject) => {
|
|
||||||
// const IPFS = require('ipfs')
|
|
||||||
// const ipfs = new IPFS();
|
|
||||||
// ipfs.goOnline((err) => {
|
|
||||||
// if(err) reject(err)
|
|
||||||
// else resolve(ipfs)
|
|
||||||
// });
|
|
||||||
// });
|
|
||||||
// },
|
|
||||||
// stop: () => new Promise((resolve, reject) => ipfs.goOffline(resolve))
|
|
||||||
// },
|
|
||||||
{
|
{
|
||||||
// js-ipfs-api via local daemon
|
// js-ipfs
|
||||||
start: () => {
|
start: () => {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
ipfsd.disposableApi((err, ipfs) => {
|
const IPFS = require('ipfs')
|
||||||
if(err) console.error(err);
|
const ipfs = new IPFS();
|
||||||
resolve(ipfs);
|
ipfs.goOnline((err) => {
|
||||||
|
if(err) reject(err)
|
||||||
|
resolve(ipfs)
|
||||||
});
|
});
|
||||||
// ipfsd.local((err, node) => {
|
|
||||||
// if(err) reject(err);
|
|
||||||
// ipfsDaemon = node;
|
|
||||||
// ipfsDaemon.startDaemon((err, ipfs) => {
|
|
||||||
// if(err) reject(err);
|
|
||||||
// resolve(ipfs);
|
|
||||||
// });
|
|
||||||
// });
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
stop: () => Promise.resolve()
|
// stop: () => Promise.resolve()
|
||||||
// stop: () => new Promise((resolve, reject) => ipfsDaemon.stopDaemon(resolve))
|
stop: () => new Promise((resolve, reject) => ipfs.goOffline(resolve))
|
||||||
}
|
},
|
||||||
|
// {
|
||||||
|
// // js-ipfs-api via local daemon
|
||||||
|
// start: () => {
|
||||||
|
// return new Promise((resolve, reject) => {
|
||||||
|
// ipfsd.disposableApi((err, ipfs) => {
|
||||||
|
// if(err) console.error(err);
|
||||||
|
// resolve(ipfs);
|
||||||
|
// });
|
||||||
|
// // ipfsd.local((err, node) => {
|
||||||
|
// // if(err) reject(err);
|
||||||
|
// // ipfsDaemon = node;
|
||||||
|
// // ipfsDaemon.startDaemon((err, ipfs) => {
|
||||||
|
// // if(err) reject(err);
|
||||||
|
// // resolve(ipfs);
|
||||||
|
// // });
|
||||||
|
// // });
|
||||||
|
// });
|
||||||
|
// },
|
||||||
|
// stop: () => Promise.resolve()
|
||||||
|
// // stop: () => new Promise((resolve, reject) => ipfsDaemon.stopDaemon(resolve))
|
||||||
|
// }
|
||||||
];
|
];
|
||||||
|
|
||||||
OrbitServer.start();
|
OrbitServer.start();
|
||||||
|
@ -20,38 +20,39 @@ const ipfsPath = '/tmp/orbittests';
|
|||||||
|
|
||||||
let ipfs, ipfsDaemon;
|
let ipfs, ipfsDaemon;
|
||||||
const IpfsApis = [
|
const IpfsApis = [
|
||||||
// {
|
|
||||||
// // js-ipfs
|
|
||||||
// start: () => {
|
|
||||||
// return new Promise((resolve, reject) => {
|
|
||||||
// const IPFS = require('ipfs')
|
|
||||||
// const ipfs = new IPFS();
|
|
||||||
// ipfs.goOnline(() => resolve(ipfs));
|
|
||||||
// });
|
|
||||||
// },
|
|
||||||
// stop: () => new Promise((resolve, reject) => ipfs.goOffline(resolve))
|
|
||||||
// },
|
|
||||||
{
|
{
|
||||||
// js-ipfs-api via local daemon
|
// js-ipfs
|
||||||
start: () => {
|
start: () => {
|
||||||
return new Promise((resolve, reject) => {
|
return new Promise((resolve, reject) => {
|
||||||
ipfsd.disposableApi((err, ipfs) => {
|
const IPFS = require('ipfs')
|
||||||
if(err) console.error(err);
|
const ipfs = new IPFS();
|
||||||
resolve(ipfs);
|
ipfs.goOnline(() => resolve(ipfs));
|
||||||
});
|
|
||||||
// ipfsd.local((err, node) => {
|
|
||||||
// if(err) reject(err);
|
|
||||||
// ipfsDaemon = node;
|
|
||||||
// ipfsDaemon.startDaemon((err, ipfs) => {
|
|
||||||
// if(err) reject(err);
|
|
||||||
// resolve(ipfs);
|
// resolve(ipfs);
|
||||||
// });
|
|
||||||
// });
|
|
||||||
});
|
});
|
||||||
},
|
},
|
||||||
stop: () => Promise.resolve()
|
stop: () => new Promise((resolve, reject) => ipfs.goOffline(resolve))
|
||||||
// stop: () => new Promise((resolve, reject) => ipfsDaemon.stopDaemon(resolve))
|
},
|
||||||
}
|
// {
|
||||||
|
// // js-ipfs-api via local daemon
|
||||||
|
// start: () => {
|
||||||
|
// return new Promise((resolve, reject) => {
|
||||||
|
// ipfsd.disposableApi((err, ipfs) => {
|
||||||
|
// if(err) console.error(err);
|
||||||
|
// resolve(ipfs);
|
||||||
|
// });
|
||||||
|
// // ipfsd.local((err, node) => {
|
||||||
|
// // if(err) reject(err);
|
||||||
|
// // ipfsDaemon = node;
|
||||||
|
// // ipfsDaemon.startDaemon((err, ipfs) => {
|
||||||
|
// // if(err) reject(err);
|
||||||
|
// // resolve(ipfs);
|
||||||
|
// // });
|
||||||
|
// // });
|
||||||
|
// });
|
||||||
|
// },
|
||||||
|
// stop: () => Promise.resolve()
|
||||||
|
// // stop: () => new Promise((resolve, reject) => ipfsDaemon.stopDaemon(resolve))
|
||||||
|
// }
|
||||||
];
|
];
|
||||||
|
|
||||||
// OrbitServer.start(); // uncomment if running this test suite stand-alone
|
// OrbitServer.start(); // uncomment if running this test suite stand-alone
|
||||||
|
Loading…
x
Reference in New Issue
Block a user