您的位置: 首页 > 星驰资讯 > 行业动态

基于IPFS技术构建一个私人网站

2020-03-27 09:30:06  阅读:人  来自:行业动态

  生活在数字时代的我们,每天都离不开互联网,互联网已经成为我们生活的一部分,我们想看什么,需要什么都会上互联网。

  然而我们每天上的网站,访问的网页都是第三方公司提供的网站和网页,你有没有想过自己建一个网站,在网站上存放我们感兴趣的信息和内容,既让其他人也让我们自己浏览呢?

  建自己的私人网站听起来像是个高大上又很酷的事情,对从来没有接触过这方面的人来说似乎难以想象,“高攀不起”。

  实际上这并不是一件很难的事。我们不仅可以自己建一个私人网站,还可以让这个网站抗审查,去中心化。

  今天我就和大家分享如何构建一个基于IPFS的抗审查的私人网站。

  在详细介绍具体的操作步骤之前,我们先介绍一个小工具Pinata及其背后的开发团队。

  Pinata的团队是个坚信去中心化,坚信用户必须有权控制自己数据的的区块链信仰者。

  他们为了实现这个目标,构建了一系列开发工具和框架,用这些工具及框架开发者可以便捷地创建和管理存储在IPFS上的内容,并保障数据的隐私。它的官方网站是:https://pinata.cloud/

  我们除了需要这个小工具以外,还需要了解一个新事物:IPFS网关。

  在IPFS系统中,当有人想从中检索内容时,他们连接的IPFS节点会向IPFS网络发送请求。

  当接到请求的节点无法服务这个请求时,会询问它所连接的其他节点,并重复这个过程,直到有一个节点最终能够响应这个请求。这时请求节点便会被连接到这个能服务请求的节点,并从中下载所需要的内容。

  在这个过程中,有可能IPFS网络中能服务请求的节点与提出请求的节点极为分散,导致请求得到响应的过程很慢,也就是检索的速度很慢。

  这时IPFS网关就能发挥作用了。IPFS网关会为网络的节点添加新的“链接”,使检索得到响应的速度更快。

  以上是Pinata和IPFS网关。下面我们就可以开始构建基于IPFS的私人网站了。

  我们首先需要在自己的计算机上做好一套网站的内容,组织好网站的网页,并将所有这些内容和网页存放在一个文件目录里。

  接着我们进入Pinata的官网 pinata.clould,在其中创建自己的账户,然后点击“Upload”链接,我们会看到下面的页面:

  我们选“Upload Directory”,将我们自己计算机上存放网站内容的那个目录选上,然后上传Pinata。上传完毕,我们选“Pin Explorer”,如下图所示:

  这时我们上传的文件会有一个IPFS的哈希值,这个哈希值就是我们这个目录的哈希值。在我们的例子中,我们文件目录的哈希值是:

  QmdFWa8PEruGXistCu8MFRwb2bncH2xAYx34nYqEBaxaVk

  接下来我们选择IPFS网关。我们可以在这个地址选我们想用的网关:

  https://ipfs.github.io/public-gateway-checker/

  好了,现在我们的个人网站就建好了,它的网址是:

  https://ipfs.io/ipfs/QmdFWa8PEruGXistCu8MFRwb2bncH2xAYx34nYqEBaxaVk/

  这是不是很酷呢?

IPFS星际联盟

链接:https://www.ipfsunion.cn/news/industry/80.html

来源:星际联盟Filecoin挖矿

声明:本站部分内容来源于网络转载,若有侵权,请及时与网站客服取得联系。

热门标签

在线客服