IPFS(星际文件系统)初体验 / 网络研习社#36


ipfs3.jpg

https://ipfs.io/

IPFS被称为星际文件系统,号称地球毁灭也将存在的文件系统!好有牛气冲天的样子。它开发了将近两年的时间,现在可以稍微体验一下这个文件系统是如何有别于一般的网络服务。

安装和初始化

wget https://dist.ipfs.io/go-ipfs/v0.4.22/go-ipfs_v0.4.22_linux-amd64.tar.gz
tar xzf go-ipfs_v0.4.22_linux-amd64.tar.gz
cd go-ipfs
mv ipfs /usr/local/bin/ipfs



安装起来还蛮容易的,没费什么劲。因为ipfs在国内被墙,所以我使用的是谷歌的云主机(ubuntu18)来测试的。简单几步就可以拉起来使用的。试下ipfs version,如果出现版本信息(ipfs version 0.4.22),即是安装成功了。

ipfs init 初始化

ipfs daemon 运行节点

有这几步就行,可以上传文件测试下啰。

上传文件

ipfs add index.html

在本地新建一个文件“index.html”,写入点内容。使用ipfs add index.html即可添加文件至节点,它会自动同步到外网中。

ipfs.jpg

如上图所示,使用ipfs add index.html成功后会生成一个hash值,用它就可以访问该文件了。

ipfs4.jpg

httptps://ap.siderus.io/ipfs/Qmbz86Xvm1uqVpHSfScrUD8iGsxqPBeXHV3mxtJ2Erug

上图所示去示去访问,“公共网关+文件 hash值 ”就可以访问到该文件了。因为官网 https://ipfs.io 的公共网关死活都访问不了,折腾了近一个多小时还是不行!后来查了一下,换了一个网关地址,一个就可以了!

所以,正确访问文件的方式是 “**可用的公共网关+文件 hash值 ”!比如这样:https:////ap.siderus.io/ipfs/Qmbz86Xvm1uqVpHSfScrUD8iGsxqPBeXHV3mxtJ2Erug

可用的公的公共网关在这: https://ipfs.github.io/public-gateway-checker 网关虽多,但都不太好用,这也可以看出IPFS仍处在比较早期的阶段,离实际的生产应用还有一段距离。


Comments 4


搞了很久,獎勵機制的通證還沒上線。我認為要是BTT做得好的話可能還比這更快實際應用。不過孫晨宇也是個蠻嘴砲的人,他的團隊能不能做好這個,我也懷疑。

21.08.2019 20:40
0

IPFS还算不错吧,勉强能用了。至于通证,国内好像一地鸡毛吧

22.08.2019 10:37
8

使用者體驗不佳。

22.08.2019 17:41
0

学习下!

23.08.2019 15:17
2