I hereby claim:
- I am josselinchevalay on github.
- I am josselinchevalay (https://keybase.io/josselinchevalay) on keybase.
- I have a public key ASDyznBfU8vWzTlYPNhUP7SLJBbVMpTjv_NQztmDzpdUcgo
To claim this, I am signing this object:
I hereby claim:
To claim this, I am signing this object:
const Base = require('./Base') | |
const Ipfs = require('ipfs') | |
const crypto = require('crypto') | |
const algorithm = 'aes-192-cbc' | |
class IPFSAdapter extends Base { | |
constructor(ipfs, lastHash, key, iv) { | |
super('ipfs') | |
this.key = key || null | |
this.iv = iv || Buffer.alloc(16, 0) |
const Ipfs = require('ipfs') | |
const node = new Ipfs() // you can specify a config | |
const requestData = {peerId : "QMA65465487ET6849" , cid : "QMA687979465167TY8798"} // data send by rest api | |
node.start(()=>{ | |
node.on('ready', ()=>{ | |
ipfs.swarm.peers((err, peers)=>{ | |
let peer = peers.filter((p) => {return p.id === requestData.peerId })[0]; | |
if(peer){ | |
node.files.get(requestData.cid, (err, data) =>{ |
<script src="https://unpkg.com/ipfs/dist/index.min.js"></script> | |
<script src="https://cdn.jsdelivr.net/npm/ipfs/dist/index.min.js"></script> | |
<script> | |
(()=>{ | |
const node = new Ipfs(); | |
node.on('ready', () => { | |
// Your node is now ready to use \o/ | |
console.log('node run'); | |
// stopping a node | |
node.stop(() => { |