У меня есть папка, которая превратилась в 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? Это вообще возможно?