星鉴网>IPFS技术>七个步骤入门:如何在IPFS上保存文件

七个步骤入门:如何在IPFS上保存文件

2018/11/24 16:39:36 1813人阅读

【导读】 如何将文件永久存储在星际文件系统(“IPFS”)上,您将在指南中快速轻松地学习如何操作。星际文件系统,或“IPFS”,是我见过的最神奇的技术之一。

如何将文件永久存储在星际文件系统(“IPFS”)上,您将在指南中快速轻松地学习如何操作。

星际文件系统,或“IPFS”,是我见过的最神奇的技术之一。

在这里找到开源协议:https://github.com/ipfs/ipfs

IPFS可以备份您的文件并在世界各地的计算机上永久保存它们,而且它可以让您下载文件的速度更快,让我解释一下。

假设您的公司每天创建一个重要的1小时视频片段,数百万消费者每天都会观看并追溯。这将要付出昂贵的代价,您需要为此购买大量带宽和存储空间。

如果您的视频真的很重要,那么您肯定希望消费者无何时都可以访问它们。但是,使用如今的HTTP协议,视频只有在服务器运行时才可访问,并且远距离向服务器要求数据意味着消费者消耗大量的带宽流量检索数据。



因此,你需要一个更加分散、更永久的互联网。链接永远不会返回404错误的地方,一个不依赖亚马逊、谷歌、Facebook和Apple等服务器提供商的地方。这个地方就是星际文件系统想要搭建的。

如何将文件保存到IPFS?

目前,与IPFS进行交互的方式是通过命令行界面,这对于非程序员来说可能是一种全新的体验,所以我写了这个循序渐进的指南,将你的第一个文件上传到IPFS。

步骤1:为您的平台下载并安装IPFS

这个很简单,只需点击此链接:https://dist.ipfs.io/#go-ipfs即可访问IPFS开源程序并下载。

第2步:将可执行文件移动到其正确的位置

您刚下载了一个压缩文件夹。现在我们必须提取内容,并将ipfs文件放在$PATH / %PATH%(如果混淆,请在PATH上读取)。Mac / Linux和Windows操作系统之间的说明开始有所不同:

对于Mac / Linx:

下载后,解压缩已归档的文件夹,然后将ipfs文件移动到您的文件夹中$PATH。要通过终端执行此操作:

sudo mv ipfs / usr / local / bin / ipfs

对于Windows:

下载后,解压缩存档,然后剪切ipfs.exe并粘贴到您的%PATH%。您也可以通过命令提示符完成此操作:

[Win + "cmd" -> right-click -> Run as Administrator]C:\ Users \ yourName \ Downloads> move。\ go-ipfs \ ipfs.exe C:\ Windows

第3步:初始化IPFS

到目前为止工作顺利!此时,您必须打开命令行界面才能继续。在Mac上,搜索terminalWindows,搜索cmd。

现在,通过键入ipfs 并点击Return 确认您已正确移动了可执行文件。你应该看到以下内容:

USAGE ipfs - Global p2p merkle-dag filesystem. ...

一切都安装正确,所以是时候到init你的IPFS存储库了。输入:ipfs init并点击Return。你会看到类似的东西:

$ ipfs initinitializing ipfs node at /Users/yourName/.ipfsgenerating 2048-bit RSA keypair...donepeer identity: Qmcpo2iLBikrdf1d6QU6vXuNb6P7hwrbNPW9kLAH8eG67zto get started, enter: ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme

继续按照说明进行操作:复制和粘贴ipfs cat /ipfs/QmY...bdG/readme,您应该看到如下所示的内容。


第4步:向IPFS添加文件

现在我们准备将我们的第一个文件添加到IPFS!

首先,在终端中,你“更改目录”以进入文件所在的文件夹。要更改目录,请输入cd c:/yourPathHere(视频教程)。我将获取一个名为rare的图片文件夹。

我要向IPFS添加存储图片的文件夹。

看看这有多容易:

$ ipfs add rare -radded QmUbTW9iDRz4XgbHc62viUDSM76i1n52frG8HqqyarfMQk rare/XXX.jpgadded QmRuzPpc1tjJ5TbhG7B2Ato8LtaY2DK2Y5DMWWb29cqFF5 rare/rare.jpgadded QmdNMBVqQJ9baQDAJMUwci8LzVK2a52cTLEHoinaKFEdFY rare

您在上面看到的是父文件夹的路径(即链接)rare,以及指向子对象的直接链接。

第5步:将文件固定到IPFS

接下来,我们将添加到IPFS的文件发送到本地存储。据推测,这些文件已存在于我们的机器上,通过固定文件,IPFS网络上的其他节点知道他们可以从我们的机器访问该文件。下面我固定rare目录:

$ ipfs pin add QmdNMBVqQJ9baQDAJMUwci8LzVK2a52cTLEHoinaKFEdFYpinned QmdNMBVqQJ9baQDAJMUwci8LzVK2a52cTLEHoinaKFEdFY recursively

步骤6:将IPFS计算机连接到网络

在下一步中,我们将把您的机器引入IPFS网络。这允许网络上的其他参与者收听您的计算机,从您的计算机检索文件,以及您访问其他计算机上的文件⁴。

键入以下内容以连接到网络:

$ ipfs daemonInitializing daemon...

打开另一个终端(或命令提示符),并查看谁正在连接到您的计算机:

$ ipfs swarm peers

协议实验室是创建IPFS的公司,它有许多自举节点,这些节点正在积极寻找放置在网络上的新内容。

此外,协议实验室维护着一个HTTP -> IPFS网关,您可以从他们的网站访问您的任何一个文件,他们已经在他们的HTTP URL上安装了IPFS系统:https://ipfs.io/ipfs/[yourHash]。

查看我上面的文件,在IPFS上输入:https://ipfs.io/ipfs/QmRuzPpc1tjJ5TbhG7B2Ato8LtaY2DK2Y5DMWWb29cqFF5

第7步:不要忘记关闭守护进程

最后重要的是,确保在操作完成后断开与网络的连接。返回运行守护程序的终端,然后单击:CTRL + C停止该进程。

我希望你喜欢这个有关向IPFS添加文件的7步骤入门!


作者:John Zettler

25

参与讨论

登录后参加评论......

全部评论 0

作者

返回顶部