const sources = files.map((file) => ({ path: `${file.index}${extension}`, content: file.buffer }));
for await (const result of ipfs.addAll(sources, { wrapWithDirectory: true })) {
Logger.log(`Uploaded: ${result.path}`);
if (result.path === "") {
rootCid = result.cid.toString();
}
}
const sources = files.map((file) => ({ path: `root/${file.index}${extension}`, content: file.buffer }));
for await (const result of ipfs.addAll(sources)) {
Logger.log(`Uploaded: ${result.path}`);
if (result.path === "root") {
rootCid = result.cid.toString();
}
}
上述两个代码的 rootCid 相同,但 { wrapWithDirectory: true } 非常慢。为什么是这样?