IPFS入门操作教程(一):下载并安装IPFS


文章目录

  • 学习目标
  • 一、IPFS是什么?
  • 二、下载安装IPFS
    • 1.下载IPFS可执行文件压缩包
    • 2.解压IPFS压缩包
  • 第三步:设置ipfs可执行文件的环境变量
  • 第四步:查看IPFS的版本

学习目标

通过本教程的学习,你将学会:

  1. 在你的操作系统上下载并安装IPFS
  2. 查看你正在使用的IPFS版本
  3. 查看ipfs命令清单

一、IPFS是什么?

IPFS的中文名是星际文件系统(InterPlanetary File System,缩写IPFS),是一个旨在创建持久且分布式存储和共享文件的网络传输协议。它是一种内容可寻址的对等超媒体分发协议。在IPFS网络中的节点将构成一个分布式文件系统。它是一个开放源代码项目,自2014年开始由Protocol Labs在开源社区的帮助下发展。其最初由Juan Benet设计。IPFS是一个对等的分布式文件系统,它尝试为所有计算设备连接同一个文件系统。在某些方面,IPFS类似于万维网,但它也可以被视作一个独立的BitTorrent群、在同一个Git仓库中交换对象。

二、下载安装IPFS

1.下载IPFS可执行文件压缩包

链接IPFS官方安装教程网址https://docs.ipfs.io/introduction/install/ ,并根据你自己的系统安装IPFS。(注意:访问IPFS官网需要使用VPN,国内网访问不了)

打开官网图片如上图所示,找到自己对应的系统进行下载即可。

一般用户系统都是amd64处理器,所以你可以根据自己的操作系统,按照上图标记,下载对应的二进制文件压缩包。下载完后你会发现,压缩包的名称是go-ipfs开头的,为什么呢?IPFS源码实现的语言有Golang和Javascript,分别是go-ipfs和js-ipfs。而官方给出的二进制文件是基于go-ipfs编译的,所以下载下来的压缩包开头是go-ipfs了。

2.解压IPFS压缩包

Mac和Linux下载下来的压缩文件后缀是.tar.gz,而Windows是zip类型的压缩文件。 你可以在自己的电脑上找到下载好的IPFS压缩包,双击解压。也可以在终端命令行输入命令解压,Mac和Linux的命令如下:

 tar xvfz go-ipfs_v0.4.18_darwin-amd64.tar.gz

解压之后,你会得到一个go-ipfs的文件夹,里面的目录内容如下:

Windows系统,假如你的可执行文件ipfs.exe路径是 d:\go-ipfs\ipfs.exe,那么将该路径拷贝到windows系统目录,以便在任何目录中可以启动ipfs.exe。

linux在解压之后会得到如下目录:


第三步:设置ipfs可执行文件的环境变量

Mac和Linux系统,可以在命令行设置环境变量:

sudo ./install.sh   //在上述解压的问价中输入该命令

Windows系统,假如你的可执行文件ipfs.exe路径是 d:\go-ipfs\ipfs.exe,那么将该路径拷贝到windows系统目录,以便在任何目录中可以启动ipfs.exe。

第四步:查看IPFS的版本

当遇到问题时,查看你当前使用的ipfs版本是很重要的,查看命令是:

ipfs version

IPFS入门操作教程(一):下载并安装IPFS相关推荐

  1. rmd中无法打开链结r_从零开始入门R语言—Rstudio下载与安装

    注意:在安装Rstudio之前一定要现状R软件. 安装方法: QQ ZHOU:从零开始入门R语言-软件下载及安装​zhuanlan.zhihu.com 一.下载安装RStudio 上节我们已经下载了R ...

  2. python软件下载安装教程,如何下载和安装python

    python下载安装教程 首先打开浏览器,百度搜索[python].出现搜索结果后,再进入下图所示的官网中.进入官网后,鼠标移至[download]再选择自己的系统.进入下载页面后,再选择python ...

  3. 【转】Android Studio系列教程一--下载与安装

    原文网址:http://stormzhang.com/devtools/2014/11/25/android-studio-tutorial1/ 背景 相信大家对Android Studio已经不陌生 ...

  4. Android Studio系列教程一--下载与安装

    背景 相信大家对Android Studio已经不陌生了,Android Studio是Google于2013 I/O大会针对Android开发推出的新的开发工具,目前很多开源项目都已经在采用,Goo ...

  5. Vue基础入门(2) Vue.js下载与安装

    下载与安装Vue.js Vue.js的官网: https://cn.vuejs.org/ 如果在项目中使用Vue.js框架,有两种方式:一是在页面中使用Script的方式直接引入,可以在官网下载Vue ...

  6. Latex入门基础教程(一)安装TeX Live

    Latex入门教程(一)安装TeX Live 前言 TeX & LaTeX 安装TeX Live 下载镜像 安装 启动 前言 LATEX(发音为LAY-tek或LAH-tek)是一种用于创建具 ...

  7. python详细下载安装教程-Python下载并安装图形教程[超级详细]

    现在python语言非常热门,许多小伙伴正在学习python,但是许多小伙伴在安装python时遇到问题. 下面我们要详细介绍下载和安装python的方法. 1. 打开python下载链接,然后单击所 ...

  8. AFL入门学习<AFL 下载和安装>

    AFL入门学习<AFL 下载和安装> FUZZ:Fuzzing技术是一种基于黑盒(或灰盒)的测试技术,通过自动化生成并执行大量的随机测试用例来发现产品或协议的未知漏洞.随着计算机的发展,F ...

  9. [unreal4入门系列之二] 下载和安装虚幻4游戏引擎

    1) 进入虚幻4的官方主页( https://www.unrealengine.com/ ) 这里你可以获得关于虚幻4的最新资讯,包括版本更新.博客更新.新闻和商城等.自2015年起,该引擎已经提供免 ...

最新文章

  1. Android Studio 将项目转变成library(model)引入到另一个项目中使用
  2. js es6 reduce用法示例:实现数据累加
  3. 使用VMware VSphere WebService SDK进行开发 (六)——检测告警信息
  4. Java实现线性表(顺序表,链表)
  5. angular5使用httpclient时解决跨域问题
  6. 面料经纬向、正反面判别方法
  7. 线程安全问题的本质详解: 原子性、有序性、可见性
  8. 离线版MSDN下载地址
  9. 基于WordNet的英文同义词、近义词相似度评估及代码实现
  10. 20张高清数据分析(Python)全知识地图,你拿去吧
  11. 好玩Spring之TransactionSynchronization相关的几个类
  12. 开心豆少儿英语好吗,收费怎么样,一年多少钱的学费
  13. Vue 图片懒加载 v-lazy
  14. 2022-2027年中国安全仪表系统(SIS)行业发展监测及投资战略研究报告
  15. 【OpenCV】-重映射
  16. OSPF——DR和BDR讲解
  17. bolb layer
  18. scrum要素读书笔记
  19. 定制化centos7
  20. 前端学习第三十一课(ES6简介和babel的使用)

热门文章

  1. 帝国建站php,帝国cms支持php吗
  2. 51nod1486 大大走格子
  3. 计算机专业十六字口号,16字口号大全
  4. 【Java从零到架构师第二季】【14】AJAX
  5. Scratch案例——彩色蜘蛛网
  6. AOP 切点指定多个包
  7. railgun单个服务器APP的结构
  8. 互联网快讯:华为推“矿鸿”; 京东MALL开业;掌门教育、猿辅导布局素质教育
  9. 这就是我的研究生生活
  10. 移动UI 设计有哪些配色技巧