Skip to content

Commit

Permalink
Merge pull request #51 from ethersphere/staging
Browse files Browse the repository at this point in the history
Added 2 new articles, fixed typos in 1 article
  • Loading branch information
GasperX93 authored Jul 13, 2023
2 parents 3e4e1ef + a366cae commit 9f31d06
Show file tree
Hide file tree
Showing 3 changed files with 185 additions and 18 deletions.
Original file line number Diff line number Diff line change
@@ -0,0 +1,110 @@
+++
banner = "/uploads/how-to_website.png"
categories = [ "Tutorials" ]
date = 2023-03-28T22:00:00.000Z
description = "这篇分步指南将向你阐释如何利用Swarm桌面应用在 Swarm网络上发布网站。你将学习如何安装桌面应用,为账户充值,上传自己的网站,以及如何连接一个ENS域名来优化用户体验。通过遵循这些步骤,你将能在去中心化存储平台上托管一个不受审查制约的网站,并且使该网站易于被用户访问。"
references_and_footnotes = [ ]
title = "分步指南:使用Swarm桌面应用发布网站"
_template = "post"
slug="how-to-publish-a-website-on-swarm-using-the-swarm-desktop-app-a-step-by-step-guide-zh"
+++

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

## Swarm桌面应用介绍

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

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

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

首先,下载并安装[Swarm桌面应用](https://desktop.ethswarm.org/)。然后,向你的节点钱包地址(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。

![](https://i.imgur.com/CALz1UF.gif)

这时,你的节点钱包地址同时拥有了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://i.imgur.com/KYhL83L.gif)

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

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

## 将ENS域名与你的网站关联

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

首先,你需要为自己的网站注册域名。你可以利用[ENS Domains Dapp](https://app.ens.domains/)[MetaMask](https://metamask.io/)浏览器插件来注册并管理你的ENS域名。

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

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

![](https://i.imgur.com/JlhCVMz.gif)

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

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域名。

![](https://i.imgur.com/oCNQejB.gif)

总的来说,通过这份详细的分步指南,你现在已经全面了解了如何使用 Swarm桌面应用在Swarm网络上发布和更新网站。按照这些步骤,你现在可以享受去中心化存储所带来的好处,维护一个抗审查的网站,并通过将网站与ENS域名关联,打造出友好的用户体验。
Original file line number Diff line number Diff line change
@@ -0,0 +1,49 @@
+++
banner = ""
categories = [ "Events" ]
date = 2022-03-14T04:00:00.000Z
description = "The text below is a recap of Viktor Tron’s talk from the We Are Millions Hackathon (WAM) and Festival. You can listen to the entire talk here."
references_and_footnotes = [ ]
title = "Swarm——自主数字社会平台"
_template = "post"
slug="swarm-as-a-platform-for-a-self-sovereign-digital-society-zh"
+++

![](/uploads/hive1.png)

以下是**Viktor Tron**[百万黑客马拉松活动和区块链节](https://www.wearemillions.online/)中的演讲回顾。你可以在[这里](https://youtu.be/ar_2SllaO_0?t=171)观看他的完整演讲。

Viktor强调,自主社会(Self-sovereign society)的显著特征之一就是它能够通过数字媒介,在全球范围内自由公正地进行交互。然而,令人遗憾的是,资源的不平等分配阻碍了平等的发展,因为它沿袭了二八法则,即少数人掌握了大部分资源,反之亦然。

Viktor认为,我们的最佳方案是提高生产力,降低准入门槛,而这完全可以通过技术手段来实现。“这也是为什么战争手段如今早已过时,”他补充说道。因此,社会变革需要将重点放在资源的去中心化上,以此来减少腐败的可能性。

## 流畅的数据交换对实现更繁荣的经济发展至关重要

Viktor接着阐述了构建全球自由数据市场的要素是什么。他认为,经济互动的数字足迹就是数据交换的过程。

![](/uploads/hive1.png)

为了实现去中心化的优步和爱彼迎服务,我们需要在多个方面协同处理数据交换的问题。他坚信,只有我们提升数据交换的效率,才能优化全球市场,从而推动社会繁荣。在这个过程中,数据交换在支持各类经济活动中发挥了不可或缺的作用。

为此,我们必须确保信息在全球范围内可被访问,同时让用户承担部分成本,这样做可以大大减少初始资金成本,即托管成本。

## 数据交换的四个“i”原则

在数据经济中,所有参与者都需要去发现和连接其他参与者,并维护自己的声誉。这使得在去信任的环境中进行真实数据交换时,能够保证其质量,并提供可靠的记账方式。

数据交换应基于四个“i”原则:

- 包容性(Inclusivity):每个人都可以零成本参与,没有任何门槛和歧视。
- 完整性(Integrity):数据必须具有完整性。能够保护数据隐私,同时,能够验证数据属性和来源的出处。
- 激励(Incentivisation):激励机制对于数据交换系统来说至关重要,它能通过平衡供需关系使系统维系自我运转。
- 公正(Impartiality):提供公正、无偏见的基础设施。

![](/uploads/vik2.png)

根据Viktor所述,我们有望看到在**金融****媒体**以及**商品和服务供应**等诸多领域逐渐向Web3转向。以金融领域为例,随着去中心化金融(DeFi)领域的崛起,这一趋势已经变得越来越明显。开发者在开发新应用时,要考虑到这些领域,并思考首先要做些什么(例如,要开发类似Facebook这样复杂的应用前,首先应该开发一个去中心化的Dropbox)。

接着,他简洁地阐述了Swarm作为以太坊世界计算机和"神圣三位一体(Holy trinity)"组成部分的地位。作为全球数据存储和通信层,Swarm拓宽了区块链的范畴。正如Viktor所说,"Swarm就像是Web的操作系统和内核"。

Viktor还简要介绍了“资源开源和资源整合(Open resource)”的理念,强调了完整敏捷应用开发周期的重要性。在这一方面,Swarm与网络服务器集群形成鲜明对比,因为Swarm在提供数据存储基础设施的同时也提供了应用执行环境。Swarm提供了用于数据交换的基础功能,把这些基础功能组合在一起,形成了Swarm强大的综合能力。

在演讲最后,Viktor指出如何通过激励方案计划让Swarm网络创造一个自我维系、自动扩展的环境。
Loading

1 comment on commit 9f31d06

@vercel
Copy link

@vercel vercel bot commented on 9f31d06 Jul 13, 2023

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please sign in to comment.