IPLD — это открытое подмножество сети IPFS, способное объединить все структуры данных, основанные на хэше, в качестве единого децентрализованного реестра.
Установка:
npm i ipld multicodec ipld-in-memory
server.js
const Ipld = require('ipld');
const multicodec = require('multicodec');
const inMemory = require('ipld-in-memory');
(async function () {
// сохраняем данные во временную память
const ipld = await inMemory(Ipld, { cool: 'config' });
const obj = {
simple: 'object',
};
// добавляем объект в ipfs
const cid = await ipld.put(obj, multicodec.DAG_CBOR);
console.log(cid);
// считываем объект по cid
const retrieveNode = await ipld.get(cid);
console.log('retrieveNode', retrieveNode);
})();
Запуск
npm start