IPFS星际文件系统下载及安装

2023-10-27

ipfs的下载与安装

ipfs星际文件系统是一个面向全球的、P2P的分布式文件系统。

目标是补充(甚至是取代)目前通知互联网的超文本传输协议http。

与传统的基于域名寻址的http协议相比较,ipfs的原理是基于内容寻址,也就是说用户寻找的不是某个地址而是存储在某个地方的内容,不需要验证彼此的身份,只需要验证内容的哈希值。可以达到速度更快,更安全,更健壮

一、ipfs的下载

ipfs的下载需要vpn,普通域网进不去ipfs官网。

进入ipfs官网 网址https://ipfs.io/
在这里插入图片描述
下载之后解压至一个文件夹

我解压的盘符是F盘,路径是F:\go-ipfs

二、安装

1.配环境

安装之前,我们得把ipfs得环境配进去

在环境path中加入ipfs路径
在这里插入图片描述
接下来,开始dos命令

2.打开cmd,进入ipfs所在目录

注意:一般cmd打开,默认为系统盘,我是安装在f盘,先使用dos命令 f: 进入f盘。之后使用dos命令 cd go-ipfs 进入ipfs所在目录

在这里插入图片描述
这样就可以查看ipfs得一些信息

3.查看ipfs版本

输入命令ipfs version查看版本信息
在这里插入图片描述

4.初始化ipfs网络环境

在dos中输入命令ipfs init初始化ipfs网络环境

5.查看id

之后系统会分配一个属于你自己的id。也就是IPFS网络哈希值(类似你在IPFS网络中的身份证id)。通过这个id,别人就可以访问到你的节点。

在dos中输入命令ipfs id查看id
在这里插入图片描述
到这儿,分配id就证明安装成功了。

三、运行

1. 启动ipfs服务监听

用于监听ipfs网络通信数据,使用的监听端口是5001

在dos中输入 ipfs -daemon命令
在这里插入图片描述

2.上传文件

我们可以先试着上传一个txt文件

在ipfs当前同级目录下新建一个txt文件 1.txt

在dos中输入命令 ipfs add 1.txt
在这里插入图片描述

3. 查看上传文件的内容

这块有两种方法,一种是直接通过dos命令查看,另外还可以通过ipfs的可视化界面查看。由于打开ipfs要开启ipfs服务监听,开启这个之后就不能输入dos命令了,所以咱们先来第一种查看方法。

3.1 dos命令查看文件内容

在dos上输入命令(ipfs cat 查看文件的哈希值)
ipfs cat QmQts64xZE8qcFM5ubpwBxCnHoxfK1pvyr66Sobrdyhp4s
在这里插入图片描述

3.2 ipfs可视化界面

要想打开ipfs可视化界面,必须在开启ipfs服务监听

3.2.1 开启ipfs服务监听

用于监听ipfs网络通信数据,使用的监听端口是5001

在dos中输入 ipfs daemon命令
在这里插入图片描述

3.2.2 打开ipfs可视化界面

在这里插入图片描述
启动ipfs服务监听后,会有一个web网址,打开这个网址
WebUI: http://127.0.0.1:5001/webui 就是ipfs可视化界面

在这里插入图片描述

输入我们刚才上传的文件1.txt的哈希值,点击inspect在这里插入图片描述

已经通过哈希值 查询到1.txt的信息
在这里插入图片描述
点击在ipfs网关上查看,我们可以看到1.txt的详细内容
在这里插入图片描述
这里呢,就可以证明文件上传成功了!!!
其他节点可以通过当前文件的哈希值 来获取此文件。

4. ipfs可视化界面上传文件

点击文件,点击+ 导入文件
在这里插入图片描述
上传成功
在这里插入图片描述
在这里插入图片描述
查看文件的CID,也就是此文件的哈希
在这里插入图片描述
复制此哈希值,在网关中打开,可以查看文件。
在这里插入图片描述

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IPFS星际文件系统下载及安装 的相关文章

  • 如何在 CentOS 7 上安装 Go

    Go 通常称为 golang 是由 Google 创建的现代开源编程语言 许多流行的应用程序 包括 Kubernetes Docker Hugo 和 Caddy 都是用 Go 编写的 在本教程中 我们将向您展示如何在 CentOS 7 系统

随机推荐

  • 如何在 Ubuntu 18.04 上安装 VirtualBox

    虚拟盒子是一款开源跨平台虚拟化软件 允许您同时运行多个来宾操作系统 虚拟机 在本教程中 我们将向您展示如何在 Ubuntu 18 04 计算机上安装 VirtualBox 的两种不同方法 第一种方法描述了从 Oracle 存储库安装 Vir
  • 转化为布尔值的规则

    对于基本类型的数据 null和undefined直接转化为false 字符串 空字符串转化为false 其他全为true 数字 0和NaN转化为false 其他全为true 对于引用类型数据 全为true 所以 的结果是true 分析 中
  • 电脑数据恢复,哪种方法靠谱?

    信息化时代 电脑的需求增加了 那么很多的数据都会保存在电脑上面 万一数据丢失了 那么有什么办法能恢复呢 要想恢复电脑里面丢失的数据 也不是没有办法找回的 可以借助专业的数据恢复软件EasyRecovery进行恢复 访问http wm mak
  • 【Linux】配置网络和firewall防火墙(超详细介绍+实战)

    Liunx学习记录篇 篇一 Linux VMware安装unbuntu18 04虚拟机 超详细步骤 附镜像文件 篇二 Linux ubuntu18 04系统基础配置及操作 篇三 Linux 用户与组的操作详细介绍 篇四 Linux 管理Li
  • 彻底搞懂==和equals的区别

    概述 一提 和equals的区别很多人就会说前者是比较地址 即是否是同一个对象 而equals则是比较对象的内容是否一样 其实这是太正确的 接下来仔细分析这俩者的区别 文章目录 1 基本数据类型存储的位置 2 3 为什么所有的java类都是
  • 结构体成员内存对齐规则

    关于结构体成员内存对齐 主要有以下三方面原则 原则1 结构体中元素是按照定义顺序一个一个放到内存中去的 但并不是 紧密排列的 从结构体存储的首地址开始 每一个元素放置到内存中时 它都 会认为内存是以它自己的大小来划分的 因此元素放置的位置一
  • 爬虫中的异常处理

    URLError和HTTPError HTTPError类是URLError类的子类 导入包 import urllib error http 错误是针对浏览器无法连接到服务器而增加的错误提示 引导并告诉浏览者该页是哪里出现了问题 通过ur
  • Springboot + elementUI实现上传用户头像

    最近一直在做一个背单词的小项目练手 准备着加入个新功能 想了很多种办法 本来准备利用sm ms图床 把用户头像上传到图床然后返回链接把链接存到数据库里 后来想了想 感觉用户的头像存在那不太好 于是还是决定把用户头像存储在项目里的一个文件夹好
  • 【图像去模糊2】SRN-DeblurNet论文笔记

    一 论文概述 本论文中 作者研究了图像去模糊中的 coarse to fine 方案并提出了一个尺度循环网络 SRN DeblurNet 用于图像去模糊任务 该网络具有更简单的网络结构 更少的参数数量并且更容易训练 二 论文的提出背景 图像
  • GUI+SQLServer考试系统

    文章目录 1 概述 1 1 目的与要求 1 2 设计环境 2 需求分析 2 1 系统功能要求设计 2 2 系统模块设计 2 3 数据字典 3 概念模型设计 4 逻辑和物理结构设计 4 1 由系统E R图转化而得到的关系模式如下 4 2 确定
  • 机器学习算法(六): 基于XGBoost的分类预测(基于天气数据集的XGBoost分类实战)

    机器学习算法 六 基于XGBoost的分类预测 1 实验室介绍 1 1 XGBoost的介绍 XGBoost是2016年由华盛顿大学陈天奇老师带领开发的一个可扩展机器学习系统 严格意义上讲XGBoost并不是一种模型 而是一个可供用户轻松解
  • CTFshow--web入门--文件上传

    目录 开始 web151 改后缀 禁js web152 改后缀 web153 user ini web154 155 user ini 短标签 web156 web157 158 159 反引号执行命令 web160 日志包含绕过 web1
  • ES快速学习

    ES 用于 存储 分析 检索 的工具 组成及与类比到mysql组成 倒排索引
  • centos8 Nginx配置反向代理时出现的13: Permission denied) while connecting to upstream, client: 127.0.0.1

    1 条件不允许的情况下 不能随意重启计算机 执行下列代码 setsebool P httpd can network connect 1 2 其他情况下获取root权限 vim etc selinux config 找到 SELINUX e
  • 鸡啄米VS2010/MFC编程入门教程——学习1初次接触

    2015年5月12日23 13 44 2013年 2014年 在九固开发伺服上位机的时候 刚开始的时候还想用VC6 0开发的 但是在WIN7下 各种不兼容 索性干脆直接换了VC2010 原本想装VS2012的 但是安装过程中 总有问题 后来
  • repo遍历所有git仓库

    repo遍历所有git仓库 repo forall c 命令 其中 参数有 c 后面可以带的任何可以被系统支持的shell命令 ls cp pwd等 p 在shell命令输出之前列出项目名称 v 列出执行shell指令输出的错误信息 该命令
  • 拦截器执行细节以及和过滤器的区别

    过滤器Filter和拦截器Interceptor区别 过滤器是 servlet 规范中的一部分 任何 java web 工程都可以使用 拦截器是 SpringMVC 框架自己的 只有使用了 SpringMVC 框架的工程才能用 过滤器在 u
  • 超赞!Win10自带系统修复工具DISM使用说明

    每当Win10系统出现间断蓝屏 不要着急重装系统 可以试试Win10自带的DISM exe工具 使用方法如下 启动管理员模式的命令提示符 输入 1 扫描全部系统文件和系统映像文件是否与官方版本一致 时间较长 耐心等待 Dism Online
  • Movidius神经计算棒2-安装前准备工作

    上面是我的微信和QQ群 欢迎新朋友的加入 安装支持软件包 啥也不说 先把下面的事情做完 pip install Cython 0 26 pip install Markdown 2 6 8 pip install Pillow 4 2 1
  • IPFS星际文件系统下载及安装

    ipfs的下载与安装 ipfs星际文件系统是一个面向全球的 P2P的分布式文件系统 目标是补充 甚至是取代 目前通知互联网的超文本传输协议http 与传统的基于域名寻址的http协议相比较 ipfs的原理是基于内容寻址 也就是说用户寻找的不