今日小编学习了IPFS基础环节搭建,以及自由上传或者下载自己的文件,在此分享给大家
1
IPFS环境部署
小编在这里演示一下Mac系统部署IPFS环境的操作步骤,一共9个步骤,需要安装nodejs环境。
-
下载IPFS文件(地址在文末有链接)
-
切入下载文件夹: cd ~/Downloads
-
解压文件
-
进入解压文件夹: cd go-ipfs
-
将文件拷贝到 /usr/local/bin: cp ipfs /usr/local/bin
-
进入 /usr/local/bin:cd /usr/local/bin
-
查看文件: ls IPFS
-
初始化IPFS环境:IPFS init
-
设置常驻后台运行环境:ipfs daemon &
环境安装完毕~~
由于我已经安装,init的时候提示already exists.
image2
IPFS基础命令行
今天就学两个命令:add和get,然后大家就可以将自己的文件上传到网上啦,从此可以去中心化保存你的文件咯。
1
add
把本地文件添加到IPFS网络: ipfs add 路径+文件名
例如,小编要上传一个桌面的文件“博弈论.md”到IPFS:
imageipfs add /Users/suping/Desktop/博弈论.md
文件就已经上传到了IPFS网络,但是这个文件在网络只能保存2-3天。此时出现的那串哈希值
“QmQhkjTcEJ7sB6VVBDkJ3weeRHa4onKo71XxGz8JuKT2n7”
就是文件在IPFS网络上对应的哈希值,这个哈希值是独一无二的。
把本地文件永久添加到IPFS网络: ipfs pin add hashCode
上面我们说过,直接add的文件只能在网络上保存几天,那么,加上pin之后,这个文件就是永久保存了,他做了一些关联,关联在,文件就在。
imageipfs pin add QmQhkjTcEJ7sB6VVBDkJ3weeRHa4onKo71XxGz8JuKT2n7
2
get
把IPFS网络文件下载到本地: ipfs get hashCode
hashCode即文件哈希值,也就是上传文件后出现的那串哈希。通过这串哈希,就可以随意下载文件到本地啦。
例如,小编想要把刚刚上传的文件下载到本地当前文件夹:
imageipfs get QmQhkjTcEJ7sB6VVBDkJ3weeRHa4onKo71XxGz8JuKT2n7
下载下来后,直接命令ls,即可看到下载下来的文件,文件名是之前上传结束后出现的那串哈希值,只要改个名字和后缀既可以打开啦。
image网关访问IPFS网络文件
那如果不愿意命令行的话,我还可以访问我的文件吗?
!!Of course!!
IPFS有18个公共网管,通过HTTP来访问IPFS网络
其中一个是:https://www.eternum.io/ipfs/YourhashCode
即
https://www.eternum.io/ipfs/hashCode
=
ipfs get hashCode
结束~~
PS:
资源包下载地址:
Mac:https://www.eternum.io/ipfs/QmW7pcsFJ8j1AkfNwH8VKLnSfX3925kXAt4MhaUUfCy57L
如果出现编码错误,重命名:文件名.tar
Win:https://www.eternum.io/ipfs/QmbYXGxi6esNfGkpHoxCVPapS5pucSE5JoWjm4PX7FfoEz
网友评论