1、ipfs介绍:
ipfs(星际文件系统),是一种分布式的文件系统,核心就是一个版本化的文件系统。
先说如今的互联网,是通过位置寻址的,最大的问题在于控制内容位置的人控制内容。比如我们要寻找一个内容,是在浏览器启动一个链接该内容的url,然后收到一个html页面并负责执行其中的响应。这样一来,控制该内容位置的人决定了访问该链接的用户会看到什么,也就是说,以单一位置为中心的,集中式的网络方式可能带来一些不稳定,随时消失,监控,访问缓慢等等弊端。
ipfs的分布式网络主要是内容寻址,内容寻址通过加密哈希来标志内容,保证其唯一性。比如你在手机上拍照,并通过点对点网络ipfs共享,任何有权访问该照片的人(或任何应用)都可以操作(拷贝,删除等)这些照片,这意味着托管数据的任何人都会成为网络的一部分,分担数据保存的责任。ipfs文件系统的优势在于,第一,内容寻址链接是永久的,该链接永久指向该内容;第二,它允许我们将数据存储在一起,我们分担数据保存的责任;第三,它增加了数据的完整性,如果哈希值匹配,意味着我得到了我要求的东西;第四,它实现了分销,您不需要连接到更广泛的网络。
2、ipfs安装
(1)下载
(2)解压之后进入文件目录;
(3)sudo mv ./ipfs /usr/local/bin/ipfs
;
(4) ipfs init
3、ipfs daemon
开启服务器之后,访问UI界面地址:http://127.0.0.1:5001/webui,访问节点地址:http://localhost:8080/ipfs/节点;
4、 ipfs升级
(1)下载,解压之后进入目录,sudo ./install.sh
安装好升级工具
ipfs-update versions
查看ipfs所有版本
ipfs-update install 版本号
安装指定版本
ipfs-update install latest
升级到最新版本
(2)如果上述办法升级都失败,则下载对应版本,解压,sudo mv go-ipfs/ipfs /usr/local/bin/ipfs
即完成升级,注意升级无需再次进行ipfs init
,通过命令ipfs version
查看最新版本即可。
5、ipfs命令操作手册
http://cw.hubwiz.com/card/c/ipfs/1/1/5/
6、ipfs应用产品—textile