UNPKG

hyperkv

Version:

p2p key/value store over a [hyperlog][1] using a [multi-value register conflict strategy][2]

20 lines (15 loc) 420 B
var hyperkv = require('../') var hyperlog = require('hyperlog') var sub = require('subleveldown') var level = require('level') var db = level('/tmp/kv.db') var kv = hyperkv({ log: hyperlog(sub(db, 'log'), { valueEncoding: 'json' }), db: sub(db, 'kv') }) var key = process.argv[2] var value = process.argv[3] kv.put(key, value, function (err, node) { if (err) console.error(err) else console.log(node.key) })