IPFS是一个分布式的P2P的协议,可能会取代这个http,全球的点都可能存储这个数据

IPFS搭建环境

1.首先是下载节点软件
到官网下载windows版本的ipfs节点软件,如果不能访问官网的话,可以使用百度云镜像
32位:https://pan.baidu.com/s/1XivzokWIMIy9MwAUUpOBQg
64位:https://pan.baidu.com/s/1H9DRYZLKmGvdEzP0-DzjJA

下载完成之后解压到D盘下面的IPFS文件夹里面,查看版本信息如图:

也可以将该目录(D:\IPFS\go-ipfs)加入环境变量中PATH中,这样的话就可以在任何地方启动ipfs.exe了

2.初始化本地仓库
和git类似,ipfs节点也要初始化一个本地仓库,执行init子命令来初始化本地仓库,ipfs  init

默认的情况下,ipfs将在本地用户主目录(C:\\Users\云欣)下面建立ipfs子目录,作为本地仓库的根目录

如果本地用户目录(可能是C盘)的空间不够大的话,或者你可以希望使用其他目录作为本地仓库根目录,可以设置IPFS_PATH环境变量,使其指向目标路径

重新初始化

3.如果要重新初始化的话,就要先删除原来的仓库根目录


4.将指定的文件添加到本地仓库里面


ipfs会根据文件的内容生成一个哈希值,例如
QmXBpD37vBm5537pqHwyJRGSaX7hMrkHyp866wqEVU2BE8

需要几下这个编码,因为需要使用它来访问本地仓库(或者是ipfs网络)中的文件,注意:ipfs不会无节制的将你本地仓库的文件分布到其他ipfs节点中
如果没有其他的ipfs节点搜索你的文件(的哈希值),那么你本地仓库中的文件将始终只存在于本地

访问ipfs文件
ipfs网络中只能通过内容的哈希值来访问文件,例如对于上面的README.md文件,我们使用cat的命令通过哈希值来查看其内容
ipfs cat QmXBpD37vBm5537pqHwyJRGSaX7hMrkHyp866wqEVU2BE8

5.将节点接入网络
执行daemon子命令将节点接入ipfs网络,启动节点服务器

只有当启动监听后,节点才能够接受ipfs网络中的内容检索请求,参与内容的交换和分布
ctrl +c 可以退出监听的状态

6.浏览器访问 http://localhost:5001/webui 进入管理界面,查看系统状态、管理文件以及配置系统

最新文章

  1. onscroll事件,onresize事件
  2. 图片过大,在div中不压缩的居中方法
  3. nginx 模块讲解
  4. [家里蹲大学数学杂志]第033期稳态可压Navier-Stokes方程弱解的存在性
  5. Java 读取txt文件,读取结果保存到数据库
  6. Struts2+hibernate3+Spring2的整合方法
  7. HW2.16
  8. JavaScript单例模式
  9. highcharts实例教程一:结合php与mysql生成折线图
  10. 学习python的记录
  11. QT操作Excel(通过QAxObject使用了OLE,前提是本地安装了Excel)
  12. 微服务配置内容《网上copy》=========》如何创建一个高可用的服务注册中心
  13. Oracle错误——tablespace 'XXXX' does not exist
  14. Linux iptables 安全配置(防Ddos)
  15. bootstrap DataTable绑定数据带服务器分页
  16. Sublime_SublimeServer
  17. 基于Python37配置图片文字识别
  18. sum of powers
  19. 安装selenium和chromedriver
  20. Redis 性能问题的记录

热门文章

  1. SpringBoot系列: 极简Demo程序和Tomcat war包部署
  2. plsql developer 11 + Oracle 11g 开发环境setup
  3. SpringBoot 2.0集成spring-data-elasticsearch
  4. luogu 2878 贪心
  5. extern 关键字使用
  6. luogu P3726 [AH2017/HNOI2017]抛硬币
  7. JQuery基本过滤器
  8. mysql 架构 ~ MGR 与PXC的对比
  9. drozer的使用介绍
  10. Django实战(一)-----用户登录与注册系统3(前端页面、登录视图)