风险提示:请谨防ICO、变相ICO | 链东方所发表资讯不代表本公司任何投资暗示。
我知道了

IPFS原力区技术周报第十一期 IPFS命令应用漫谈

  Ipfs是星际文件系统,目前基于ipfs的应用主要是在文件存储领域,主要是解决怎么可视化将本地文件上传到服务器的ipfs节点。

  一般有两种实现方式:

  (1)通过调用本地ipfs命令;

  (2)通过调用ipfs本身的http服务接口.本周简单介绍基于本地命令的ipfs应用实现原理.

【IPFS原力区技术周报】第十一期 IPFS命令应用漫谈

  基于本地命令的ipfs应用的显著特征:

  (1)应用程序打包中必须包含原生的ipfs程序,并且在应用启动时会同时启动ipfs程序,否则应用功能全废;

  (2)服务器上也必须要运行一个ipfs服务,且本地ipfs的bootstrap必须能够被服务器节点的ipfs访问得到,否则文件无法同步到远程;

  简而言之就是每个终端都需运行自己的ipfs服务,服务ipfs服务必须能都搜索到每个终端节点,这样应用程序功能才能正常.

  如图所示:

【IPFS原力区技术周报】第十一期 IPFS命令应用漫谈

  这种应用的一般流程是:

  (1) 上传文件时调用本地的ipfs add或ipfs object put命令将文件存储到本地,并生成hash值;

【IPFS原力区技术周报】第十一期 IPFS命令应用漫谈

  (2) 在需要通过浏览器访问或者同步到远程服务器节点时,在服务器节点执行ipfs get命令,这时服务器节点就会通过自己的want_list搜索网络节点数据,直到终端节点仓库中的文件被检索到;

  (3) 存储到服务器节点仓库的文件通过8080端口在浏览器访问;

【IPFS原力区技术周报】第十一期 IPFS命令应用漫谈

  当然ipfs默认8080只监听了本地,要保证远程可以访问,需要开放8080端口,修改config配置文件[Gateway]即可:

【IPFS原力区技术周报】第十一期 IPFS命令应用漫谈

  (4) 文件同步到服务器节点后删除本地仓库的文件,清理本地节点存储空间,这里依次执行命令:ipfs pin rm hash(解pin),ipfs block rm hash,ipfs repo gc命令.

本文来源:IPFS
作者:IPFS
声明:以上内容仅为信息传播之需要,不代表链东方观点。
    广告
    广告
    广告
    广告