Dat双向数据流

时间:2018-09-05 17:02:27

标签: node.js dat-protocol dat-project

我有一个文件夹变成了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?那有可能吗?

1 个答案:

答案 0 :(得分:3)

Dat当前是单写程序,这意味着只有一台设备可以进行更改。

在一个Dat上有多个“作家”被称为Multiwriter。该功能目前正在为Dat开发,应该在今年晚些时候或2019年初推出。