我有一个文件夹变成了Dat
$ dat share
然后在另一台机器上,我可以像从节点脚本那样访问它
const Dat = require('util').promisify(require('dat-node'))
dat = await Dat(DAT_FOLDER, { key })
dat.joinNetwork()
到目前为止一切都很好,原始机器告诉我有一个新的连接,所以我们很好。从这里我不知道如何进行。我想将数据从对等机器写入原始机器。首先,尽管我足以使其可写,所以我确实做到了
// got secretKey some how
if (typeof secretKey === 'string') secretKey = Buffer.from(secretKey, 'hex')
dat.archive.metadata._storage.secretKey.write(0, secretKey, done)
但是写入存档仅写在我克隆的Dat上,如何推回到原始Dat?那有可能吗?
答案 0 :(得分:3)
Dat当前是单写程序,这意味着只有一台设备可以进行更改。
在一个Dat上有多个“作家”被称为Multiwriter。该功能目前正在为Dat开发,应该在今年晚些时候或2019年初推出。