如何搭建个人的IPFS服务器

[复制链接]
9368 |0
发表于 2020-5-5 14:24:00 | 显示全部楼层 |阅读模式

平时我们总会有一些自己喜欢的音乐、视频、文章、图片等信息希望与朋友或爱好者共享。如何把这些信息分享出去有很多种方法。

通常我们可以在自己的电脑上搭建一个FTP服务器给大家共享我们愿意分享的文件。

今天我们给大家介绍另外一种分享文件的方式---利用IPFS在自己的电脑上搭建文件的分享服务。

IPFS,它是一种去中心化的文件分发和存储协议。它与现有互联网技术最大的区别就是它对信息的访问不再是以地址的方式进行访问,而是以内容进行访问。

由于在IPFS中是以内容进行访问,因此要访问的信息就不再受制于特定的存储位置,这个信息可以存储在任何电脑上,包括我们自己的电脑。

下面我们要展示的就是如何利用基于IOTA技术的Dweb.page在我们自己的电脑上共享文件。

第一步:安装IPFS

我们先要下载go-ipfs的客户端,这是IPFS的安装包。大家可以在https://dist.ipfs.io/#go-ipfs下载。

下载页面如下图所示。注意这里go-ipfs有多种版本,大家一定要根据自己的操作系统和电脑配置来选择合适自己系统的版本进行安装。

wk588_com_kjugeqfr3lt.jpg

wk588_com_kjugeqfr3lt.jpg

当我们下载了软件包以后将其解压,并点击“.exe”文件进行安装。

第二步:启动IPFS

安装完IPFS客户端以后,接下来我们打开命令行工具。在Windows操作系统中,我们可以在左下角的搜索中输入“cmd”找到命令行工具。

打开了命令行工具后,我们需要进入go-ipfs的文件目录。我们可以先在文件浏览器中找到go-ipfs的位置,如下所示:

wk588_com_r1lb2rjg0fy.jpg

wk588_com_r1lb2rjg0fy.jpg

然后在cmd命令行中输入命令进入这个文件目录,如下图所示:

wk588_com_0vulpu2lebi.jpg

wk588_com_0vulpu2lebi.jpg

进入目录后,我们就可以启动IPFS了,运行下列命令:

ipfs init

接着运行下列命令:

ipfs daemon --writable

如果一切正常,则我们会看到下面的输出信息:

wk588_com_wvjhnefb3im.jpg

wk588_com_wvjhnefb3im.jpg

第三步:设置文件共享

打开我们的浏览器,在地址栏输入:http://localhost:8080/ipfs/,再加上Dweb.page 的哈希值。这个完整的信息看起来像下面这样:

http://localhost:8080/ipfs/QmUheca9RxWkN31vEdzP7DFgrfonUPzCyq3gkenD9sJTuG/

在地址栏输入后,回车,我们的电脑就会开始显示网页,这通常需要一些时间。当网页被加载后,我们就可以在自己的电脑上使用Dweb.page了。

如果其他的IPFS用户在他们的电脑上也安装了IPFS服务器,他们能直接打开我们的链接从我们的电脑上直接下载我们共享的文件。如下图所示:

wk588_com_vrbevo42gwh.jpg

wk588_com_vrbevo42gwh.jpg

这种文件共享的方式也存在一些问题,比如,它无法让文件共享永远保持在线。后续我们还将介绍一种能让文件共享永远保持在线的方法。

如果我们对在自己的电脑上安装IPFS服务器不感兴趣,我们就只需要打开Dweb.page就行。当用户访问这个网页时,就能被IPFS系统连接到其它的IPFS服务器,享用IPFS提供的去中心化安全的文件共享服务。

我是IPFS/FIL社区发起人晓熙(加入社区,联系v号: liandaoxixi),IPFS/FIL是全球共识最大的去中心化存储项目,我会定期在社区分享专业的资讯,为IPFS/FIL爱好者建设一个共赢的学习社区。

参考链接:https://blog.florence.chat/tutorial-how-to-host-your-own-file-transfer-service-on-your-pc-22698c9d6362

回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门版块
快速回复 返回顶部 返回列表