IPFS 网盘教程
1570
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 (被墙)
而如果哪天用不了了,那你还可以用下面的 IPFS 网关检查工具来替代,延迟越低的就是越好的那个。
网关检查工具:
https://ipfs-checker.1kbtool.com
IPFS 分享
安装好后右键托盘图标打开菜单,ipfs默认开机不会自启动,可在配置-Launch at Login开启。
先讲一下如何上传文件:
我们在右键菜单中选择“文件”。然后我们进入了这个界面:
然后点导入-文件(夹),选择需要上传的文件,确认即可。
我们这里拿 Hello,Hello World! 来作例子:
进阶使用——加速下载
其实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 更加适用于需要可变内容的应用场景。
可以在线玩(也许)
IPFS 网关选择
IPFS 卸载
搜索 控制面板 (Control Panel)
,选择 程序和功能 (Programs and Features)
右键点击 IPFS 卸载
C盘搜索 .ipfs ,删除 .ipfs 目录下的所有文件以及自身。
大佬可以参考这个教程