摘要: 这篇分步指南将向你阐释如何利用Swarm 桌面应用在 Swarm 网络上发布网站。你将学习如何安装桌面应用,为账户充值,上传自己的网站,以及如何连接一个 ENS 域名来优化用户体验。通过遵循这些步骤,你将能在去中心化存储平台上托管一个不受审查制约的网站,并且使该网站易于被用户访问。
Swarm 桌面应用介绍
Swarm 桌面应用作为个人访问 Swarm 网络的入口,让用户可以与 Swarm 上托管的内容自由交互。该桌面应用允许用户:
- 将文件存储(上传和下载)到去中心化存储平台(即 Swarm);
- 安全且私密地向他人发送文件;
- 轻松托管和管理 HTML 网站。
下载并安装 Swarm 桌面应用并为账户充值
首先,下载并安装Swarm 桌面应用。然后,向你的节点钱包地址(Node Wallet Address)转入 xDAI(交易费)。如果你持有 xBZZ(存储费),你可以将 xBZZ 和 xDAI 一同存入钱包地址。如果没有 xBZZ,则你可以在 Swarm 桌面应用中将 xDAI 兑换为 xBZZ。
按照以下步骤存入资金:
- 启动 Swarm 桌面应用,在左侧菜单中点击Account。
- 将xDAI转入至你的节点钱包地址。出于安全考虑,建议每次发送的 xDAI 不超过 5 到 10 个。
- xDAI 存入钱包后,点击屏幕右侧的Top Up Wallet按钮。
- 点击Use xDAI。
- 查看你的 xDAI 余额并点击Proceed。
- 输入想要转换为 xBZZ 的 xDAI 数量,然后点击Swap Now。
- 你的节点钱包地址将收到相应数量的 xBZZ。
这时,你的节点钱包地址同时拥有了 xDAI 和 xBZZ 资产。然而,要在 Swarm 上上传数据,你还需要将资金转移到 Chequebook 合约地址。
按照以下步骤进行:
- 回到左侧菜单的Account。
- 在顶部菜单中选择Chequebook选项卡。
- 点击Deposit按钮。
- 输入你想要存入 Chequebook 的 xBZZ 数量,这部分资金将用于支付存储费用。
通过 Swarm 发布网站
要在 Swarm 上发布你的网站,请按照以下步骤进行:
- 点击左侧菜单Files。
- 点击Add Web按钮。
- 选择你的网站文件夹。注意:index.html 文件应位于根目录中。
- 购买邮票(Postage Stamp) 用来发布你的页面。注意:邮票是为了支付指定期限内的存储费用。
- 将网站上传到你的节点。
注意,如果未来你希望更新你的网站,请务必查阅此篇文章的最后一部分。
将 ENS 域名与你的网站关联
通过将你的 ENS 域名与 Swarm 哈希关联,你可以为你的网站生成一个易于记忆、用户友好的标识符,从而使用户无需记住繁琐复杂的 Swarm 哈希便能轻松找到并访问你的网站。
首先,你需要为自己的网站注册域名。你可以利用ENS Domains Dapp和MetaMask浏览器插件来注册并管理你的 ENS 域名。
将 MetaMask 与相关的 Ethereum 账户连接并注册域名。同时,你需要将解析器(Resolver)设置为使用公共 ENS。
- 前往“My Names”,选择想要与你的 Swarm 内容关联的域名。
- 点击“ADD/EDIT RECORD”按钮。
- 在“Add Record”下拉菜单中,选择“Content”选项。
- 输入你的 Swarm 哈希,其前缀应为“bzz://”,然后点击“Save”。
现在,你可通过如下地址访问你的网站:
https://api.gateway.ethswarm.org/bzz/swarm-devrel.eth/
更新网站:设置并更新你的 Feed
Swarm Feeds 提供了一种简单的方式,让你能为 Swarm 上存储的内容创建一个永久地址,并随时对其内容进行更新。
如果你打算将来更新网站,那么在将网站上传至 Swarm 前,我们建议你先设置一个“Feed”。这样做的好处在于,即便你改变了上传的内容,但连接至你的 ENS 域名的 Swarm 哈希仍将保持不变。这将有助于你轻松更新网站内容,因为每次更新,你无须再更改 Swarm 哈希,无须额外支付 Ethereum 交易费。
设置 Feed 步骤如下:
- 前往“Account”
- 在顶部菜单中点击“Feeds”
- 点击“Create New Feed”
- 输入Identiity name
- 点击“Create Feed”。
将网站上传到 Swarm 并将其链接到 Feed:
- 前往“Account”
- 在顶部菜单中点击“Feeds”
- 选择你想要更新的Feed
- 点击“View Feed Page”
- 点击“Add Website”
- 选择你的网站文件夹。注意:index.html 文件应在根文件夹中。
- 添加邮票(Postage Stamp)以发布你的网页。注意:邮票是为了支付指定期限内的存储费用。
- 将网站上传到你的节点。
- 按照上述步骤,将 Feed 哈希连接到 ENS 域名。
总的来说,通过这份详细的分步指南,你现在已经全面了解了如何使用 Swarm 桌面应用在 Swarm 网络上发布和更新网站。按照这些步骤,你现在可以享受去中心化存储所带来的好处,维护一个抗审查的网站,并通过将网站与 ENS 域名关联,打造出友好的用户体验。
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! .