IPFS 网盘教程

实用技术ipfs
2024-02-25 - 08:41

labyin

1569

2024-02-25 - 08:41

IPFS 下载

简单的说,IPFS 是一个去中心化的存网络文件系统,也就是 P2P 系统

有了它, 就不再需要有中心服务器,因此可以避免再次被封站的可能,文件可以永久地保存在网络上。

只要好配置 IPFS 网关就可以下载,当然,网站一般都会直接配置好的。

下载链接

https://docs.ipfs.tech/install/ipfs-desktop/#windows

https://github.com/ipfs/ipfs-desktop/releases/download/v0.33.0/IPFS-Desktop-Setup-0.33.0.exe

https://gateway.pinata.cloud/ipfs/QmNoPHfhZAMiJnztvLc2ohhyVHBwcmsjdhmezk7oLMDhYm?filename=ipfs.exe

后缀为 exe

常见 IPFS 网关:

https://dweb.link https://ipfs.io (被墙)

https://ipfs.joaoleitao.org

https://gateway.pinata.cloud

而如果哪天用不了了,那你还可以用下面的 IPFS 网关检查工具来替代,延迟越低的就是越好的那个。

网关检查工具:

https://ipfs-checker.1kbtool.com

https://ipfs.zlib.pro

IPFS 分享

安装好后右键托盘图标打开菜单,ipfs默认开机不会自启动,可在配置-Launch at Login开启。

先讲一下如何上传文件:

我们在右键菜单中选择“文件”。然后我们进入了这个界面:

然后点导入-文件(夹),选择需要上传的文件,确认即可。

我们这里拿 Hello,Hello World! 来作例子:

labyin-1708843592888-png

进阶使用——加速下载

其实ipfs有个官网,把CID加在https://ipfs.io/ipfs/ 后同样可以实现下载链接的效果。然而,http://ipfs.io 处于被墙状态,这使得我们不得不使用其它的Gateway。

什么是Gateway呢?我们可以这样理解:ipfs网络是与我们熟知的网络相隔离的网络体系,而Gateway正是这二者之间的桥梁。通过任意gateway均可实现对ipfs的访问。而前文提到的 https://ipfs.joaoleitao.org 正是一个gateway

除了通过gateway访问文件,我们还可以直接使用ipfs本身来访问文件。例如,前文分享的Hello,Hello World!,我们拿到了这一串CID:

QmWwpJdqDmevkCkKPhNBS4Cf7WN1qWnApieHVk64hFnpJQ

在ipfs客户端右键菜单里,选择“文件”,然后选择导入-来自ipfs路径,输入这串CID,即/ipfs/QmWwpJdqDmevkCkKPhNBS4Cf7WN1qWnApieHVk64hFnpJQ 并点击“导入”

这样有个缺点,就是会丢失文件名,包括扩展名在内。

我们点那三个点,选择“下载”,保存下来之后,还得自己加上的扩展名才能正常打开。通过gateway则一般无此问题。

IPNS 动态更新资源

IPNS 是 IPFS 中的一个重要功能,用于解决 IPFS 中内容可变性的问题。

在传统的 IPFS 中,每个内容都有一个且只有唯一的一个哈希地址(CID),这个地址是基于内容的,当内容发生改变时,哈希地址也会改变。这就导致了一个问题:如果我们需要使用固定的标识符来引用一个经常变化的内容,就会变得非常困难。

IPNS 的作用就是解决这个问题。它允许用户为 IPFS 内容创建一个可变的、基于公私钥对的命名空间。用户可以将一个持续变化的内容映射到一个固定的 IPNS 地址上,而不需要关心内容的哈希值变化。

通过 IPNS,用户可以使用一个固定的、易记的名称来引用 IPFS 内容,而不必担心内容发生变化导致地址变化的问题。这使得 IPFS 更加适用于需要可变内容的应用场景。

labyin-1708843658865-png

labyin-1708843694465-IPNSpng

labyin-1708843703643-IPNS1png

https://k51qzi5uqu5dk1ugdqe1op0evhul6bl4xj1g8lijvyy4ftbnyglp359np68pje.ipns.ipfs.joaoleitao.org/test_patch6/www/

可以在线玩(也许)

IPFS 网关选择

labyin-1708843734270-png

IPFS 卸载

搜索 控制面板 (Control Panel)

,选择 程序和功能 (Programs and Features)

右键点击 IPFS 卸载

C盘搜索 .ipfs ,删除 .ipfs 目录下的所有文件以及自身。

大佬可以参考这个教程

https://zhuanlan.zhihu.com/p/571203889

话题状态:正常
952 × 2024-03-01 - 13:25
kohaku