在线时间:8:00-16:00
迪恩网络APP
随时随地掌握行业动态
扫描二维码
关注迪恩网络微信公众号
开源软件名称:mikeal/dkv开源软件地址:https://github.com/mikeal/dkv开源编程语言:JavaScript 100.0%开源软件介绍:DKV (Decentralized Key-Value Store)DKV is a decentralized graph store built on IPFS. import IPFS from 'ipfs'
import DKV from 'dkv'
const ipfs = await IPFS.create()
let store = await DKV.empty(ipfs)
store = await store.set('mykey', { hello: 'world' })
store.id // 'bafyreibbbjhk7fnxplcc6fqb24jctxffgxoqv65466gbx73n3jbqyzn3ru'
await store.get('mykey') // { hello: 'world' } Every mutation ( Since the data is accessible over IPFS it is shared in a p2p network
and other peers can access the data using the id of the store ( let store = DKV.from(ipfs, 'bafyreibbbjhk7fnxplcc6fqb24jctxffgxoqv65466gbx73n3jbqyzn3ru') linksDKV offers a simple interface for storing key/value pairs. Values can include links to other values recursively, giving you the ability to create complex graphs that de-duplicate commonly linked data. let store = await DKV.empty(ipfs)
const pizza = await store.link({ type: 'food', name: 'pizza' })
store = await store.set('bob', { type: 'person', name: 'bob', favoriteFoor: pizza })
const bob = await store.get('bob')
await bob.favoriteFood() // { type: 'food', name: 'pizza' } APIDKV.empty(ipfs, pin=true)DKV.from(ipfs, cid, pin=true)DKV.fromEntries(ipfs, entries, pin=true)store.get(key)store.set(key, value)store.set(map)store.del(key)store.del(keys) |
2023-10-27
2022-08-15
2022-08-17
2022-09-23
2022-08-13
请发表评论