March 28, 2023
ZH

分步指南:使用Swarm桌面应用发布网站

摘要: 这篇分步指南将向你阐释如何利用Swarm 桌面应用在 Swarm 网络上发布网站。你将学习如何安装桌面应用,为账户充值,上传自己的网站,以及如何连接一个 ENS 域名来优化用户体验。通过遵循这些步骤,你将能在去中心化存储平台上托管一个不受审查制约的网站,并且使该网站易于被用户访问。

Swarm 桌面应用介绍

Swarm 桌面应用作为个人访问 Swarm 网络的入口,让用户可以与 Swarm 上托管的内容自由交互。该桌面应用允许用户:

  • 将文件存储(上传和下载)到去中心化存储平台(即 Swarm);
  • 安全且私密地向他人发送文件;
  • 轻松托管和管理 HTML 网站。

下载并安装 Swarm 桌面应用并为账户充值

首先,下载并安装Swarm 桌面应用。然后,向你的节点钱包地址(Node Wallet Address)转入 xDAI(交易费)。如果你持有 xBZZ(存储费),你可以将 xBZZ 和 xDAI 一同存入钱包地址。如果没有 xBZZ,则你可以在 Swarm 桌面应用中将 xDAI 兑换为 xBZZ。

按照以下步骤存入资金:

  1. 启动 Swarm 桌面应用,在左侧菜单中点击Account
  2. xDAI转入至你的节点钱包地址。出于安全考虑,建议每次发送的 xDAI 不超过 5 到 10 个。
  3. xDAI 存入钱包后,点击屏幕右侧的Top Up Wallet按钮。
  4. 点击Use xDAI
  5. 查看你的 xDAI 余额并点击Proceed
  6. 输入想要转换为 xBZZ 的 xDAI 数量,然后点击Swap Now
  7. 你的节点钱包地址将收到相应数量的 xBZZ。

这时,你的节点钱包地址同时拥有了 xDAI 和 xBZZ 资产。然而,要在 Swarm 上上传数据,你还需要将资金转移到 Chequebook 合约地址。

按照以下步骤进行:

  1. 回到左侧菜单的Account
  2. 在顶部菜单中选择Chequebook选项卡。
  3. 点击Deposit按钮。
  4. 输入你想要存入 Chequebook 的 xBZZ 数量,这部分资金将用于支付存储费用。

通过 Swarm 发布网站

要在 Swarm 上发布你的网站,请按照以下步骤进行:

  1. 点击左侧菜单Files
  2. 点击Add Web按钮。
  3. 选择你的网站文件夹。注意:index.html 文件应位于根目录中。
  4. 购买邮票(Postage Stamp) 用来发布你的页面。注意:邮票是为了支付指定期限内的存储费用。
  5. 将网站上传到你的节点

https://api.gateway.ethswarm.org/bzz/6843d3be17364ea0620011430e4db2a26ff781da478493a02d6eb5aae886b8ae/

注意,如果未来你希望更新你的网站,请务必查阅此篇文章的最后一部分。

将 ENS 域名与你的网站关联

通过将你的 ENS 域名与 Swarm 哈希关联,你可以为你的网站生成一个易于记忆、用户友好的标识符,从而使用户无需记住繁琐复杂的 Swarm 哈希便能轻松找到并访问你的网站。

首先,你需要为自己的网站注册域名。你可以利用ENS Domains DappMetaMask浏览器插件来注册并管理你的 ENS 域名。

将 MetaMask 与相关的 Ethereum 账户连接并注册域名。同时,你需要将解析器(Resolver)设置为使用公共 ENS。

  1. 前往“My Names”,选择想要与你的 Swarm 内容关联的域名。
  2. 点击“ADD/EDIT RECORD”按钮。
  3. 在“Add Record”下拉菜单中,选择“Content”选项。
  4. 输入你的 Swarm 哈希,其前缀应为“bzz://”,然后点击“Save”。

现在,你可通过如下地址访问你的网站:

https://api.gateway.ethswarm.org/bzz/swarm-devrel.eth/

更新网站:设置并更新你的 Feed

Swarm Feeds 提供了一种简单的方式,让你能为 Swarm 上存储的内容创建一个永久地址,并随时对其内容进行更新。

如果你打算将来更新网站,那么在将网站上传至 Swarm 前,我们建议你先设置一个“Feed”。这样做的好处在于,即便你改变了上传的内容,但连接至你的 ENS 域名的 Swarm 哈希仍将保持不变。这将有助于你轻松更新网站内容,因为每次更新,你无须再更改 Swarm 哈希,无须额外支付 Ethereum 交易费。

设置 Feed 步骤如下:

  1. 前往“Account
  2. 在顶部菜单中点击“Feeds
  3. 点击“Create New Feed
  4. 输入Identiity name
  5. 点击“Create Feed”。

将网站上传到 Swarm 并将其链接到 Feed:

  1. 前往“Account
  2. 在顶部菜单中点击“Feeds
  3. 选择你想要更新的Feed
  4. 点击“View Feed Page
  5. 点击“Add Website
  6. 选择你的网站文件夹。注意:index.html 文件应在根文件夹中。
  7. 添加邮票(Postage Stamp)以发布你的网页。注意:邮票是为了支付指定期限内的存储费用。
  8. 将网站上传到你的节点
  9. 按照上述步骤,将 Feed 哈希连接到 ENS 域名。

总的来说,通过这份详细的分步指南,你现在已经全面了解了如何使用 Swarm 桌面应用在 Swarm 网络上发布和更新网站。按照这些步骤,你现在可以享受去中心化存储所带来的好处,维护一个抗审查的网站,并通过将网站与 ENS 域名关联,打造出友好的用户体验。

Follow Swarm community news on X / Twitter.
Discussions about Swarm can be found on Reddit.
All tech support and other channels have moved to Discord!
Please feel free to reach out via info@ethswarm.org
Join the newsletter! .

Read more…

By clicking on Subscribe you consent to usage of your given e-mail address for receiving communication and news about the Swarm project and news. Data will be controlled and processed by Swarm Foundation.