0

我正在开发一个使用 JS 实现 IPFS 的项目。我想上传多个网站。在浏览 IPFS 核心 API 的官方文档时,在ipfs.name.publish的示例部分下,我发现了一行“如果你想在同一个 IPFS 模块下拥有多个网站(例如),你可以随时检查密钥应用程序接口。”

我浏览了关键 API,但不了解这些 API 的用途、它们的用途以及它对托管多个网站有何帮助?

4

1 回答 1

0

随着ipfs.name.publish您使用IPNS功能,它将标识符(形式/ipns/...)映射到 CID。API 允许更新映射,以便您的 IPNS 名称始终指向您的内容/网站的最新版本。正如我在这里详述的那样,表单的 IPNS 标识符 /ipns/...是您的公钥的编码版本。只有拥有相应私钥的您才能更新 IPNS 到 CID 的映射。

如果您想管理多个网站,每个网站都有一个单独的 IPNS 标识符,您需要多个私钥-公钥-对。使用密钥 API,您可以管理和创建其他密钥。当您调用时,ipfs.name.publish()您可以将键的名称作为可选参数传递。您选择使用哪个密钥将定义 IPNS 标识符以及将更新哪个映射/网站。

于 2022-02-22T21:05:53.670 回答