##目录:
1.IPFS简介
2.IPFS本地环境安装
3.项目配置
1 IPFS简介
IPFS用基于内容的寻址替代传统的基于域名的寻址,用户不需要关心服务器的位置,不用考虑文件存储的名字和路径。我们将一个文件放到IPFS节点中,将会得到基于其内容计算出的唯一加密哈希值。哈希值直接反映文件的内容,哪怕只修改1比特,哈希值也会完全不同。当IPFS被请求一个文件哈希时,它会使用一个分布式哈希表找到文件所在的节点,取回文件并验证文件数据。
IPFS是通用目的的基础架构,基本没有存储上的限制。大文件会被切分成小的分块,下载的时候可以从多个服务器同时获取。IPFS的网络是不固定的、细粒度的、分布式的网络,可以很好的适应内容分发网络的要求。这样的设计可以很好的共享各类数据,包括图像、视频流、分布式数据库、整个操作系统、模块链、8英寸软盘的备份,还有静态网站。
IPFS提供了一个友好的WEB访问接口,用户可通过http://ipfs.io/hash 获取IPFS网络中的内容,也许在不久的将来,IPFS协议将会彻底替代传统的HTTP协议。
2 IPFS本地环境安装
通过地址https://dist.ipfs.io/#go-ipfs 可以下载最新版本压缩包,官方提供多平台版本,可以根据需要选择,本文使用windows版本。
下载完成之后,解压,得到文件夹go-ipfs
3 项目配置
3.1 创建ipfs节点
为了运行项目,我们可以通过ipfs.exe init 在本机建立一个IPFS节点
3.2 修改ipfs默认存储空间
执行完ipfs.exe init 命令之后,会在根目录生成一个 .ipfs 的文件夹存储节点数据。
存储节点默认存储大小为10G,如果你想修改存储空间,可以修改config配置文件,找到StorageMax,将10G修改为你需要的大小。
3.3 查看本机ipfs节点
每个节点都有一个唯一的ID,通过命令 ipfs.exe id 可以查看本机节点ID
其中QmSx3sGf6NtMB4yvmMMVaFUxTkyeFr3VWv3ZVHwNPx7vTL 为本机 ID
3.4 启动节点服务器
通过命令 ipfs.exe daemon 可以启动节点服务器
3.5 验证
#####打开一个新终端
执行命令:ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/readme,显示如下结果
#####浏览器输入网址
打开http://localhost:5001/webui会看到一个漂亮的UI界面。
Congratulations @zlj280316532! You received a personal award!
Click here to view your Board
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit
Congratulations @zlj280316532! You received a personal award!
You can view your badges on your Steem Board and compare to others on the Steem Ranking
Vote for @Steemitboard as a witness to get one more award and increased upvotes!
Downvoting a post can decrease pending rewards and make it less visible. Common reasons:
Submit