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

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

ipfs3.jpg

https://ipfs.io/

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

安装和初始化

1
2
3
4
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

https://ap.siderus.io/ipfs/Qmbz86Xvm1uqVpHSfScrUD8iGsxqPBeXHV3mqzxtJ2Erug

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

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

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


This page is synchronized from the post: ‘IPFS(星际文件系统)初体验 / 网络研习社#36’

Your browser is out-of-date!

Update your browser to view this website correctly. Update my browser now

×