hyperkv
Version:
p2p key/value store over a [hyperlog][1] using a [multi-value register conflict strategy][2]
20 lines (15 loc) • 420 B
JavaScript
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)
})