Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // source.js leveldb instance
- const http = require('http')
- const level = require('level')
- const db = level('./archive/db')
- var count = 0
- setInterval(async() => {
- if(db.isClosed()) await Promise.resolve(db.open())
- await db.put(`key-${count}`, count+=1)
- console.log(await db.get(`key-${count}`))
- await db.close()
- }, 3000)
- // serve-dat.js from source
- const Dat = require('dat-node')
- Dat('./archive', (err, dat) => {
- if (err) throw err
- dat.importFiles({watch: true})
- dat.joinNetwork()
- process.stdout.write(dat.key.toString('hex'))
- })
- // sync-dat.js on target machine
- const Dat = require('dat-node')
- const datKey = 'a8ea4aa....d156a0'
- Dat('./archive', {key: datKey}, (err, dat) => {
- dat.joinNetwork()
- process.stdout.write('syncing...')
- })
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement