Top Menu

IPFS 分布式文件存储系统 配置及安装

IPFS是一个基于节点的分布式文件存储系统,和Wireguard一样采用公钥系统来进行节点互信,拥有全网搜索和极高的扩展性。

环境

  • Linode
  • Debian 9

手动安装(简易)

下载ipfs安装包

获取最新安装包:https://dist.ipfs.io/#go-ipfs

解压至本地

解压后会在用户目录生成/go-ipfs文件夹

安装(可选)

安装程序其实就是将目录中的IPFS二进制文件移动至本地的bin目录,所以也可以手动将目录内的ipfs文件移动至/usr/local/bin,或者在本地下载解压后将二进制文件上传至/usr/local/bin目录。

使用包管理器安装(推荐)

安装Go环境(可选)

下载Go安装包

获取最新安装包:https://golang.org/dl/

解压至本地

解压后会在用户目录生成/go文件夹

将/go文件夹移动至/usr/local目录

设置Go所需的系统环境变量

在全局环境变量设置(可选)

或者仅当前用户环境变量

末尾增加

其中第一条将~/go/bin添加到bin环境中,第二条将之前下载的go文件夹的执行文件加入bin环境,这样就可以直接在shell中输入文件名执行二进制文件了。也可以通过设置GOPATH来自定义之后下载的ipfs-update存放位置,GOPATH默认为用户目录的/go文件夹

刷新环境变量

验证

运行命令

返回 go version go1.11.2 linux/amd64 说明Go环境安装成功

运行命令

查看GOROOT、GOPATH、PATH是否已更改

安装ipfs包管理器

手动安装ipfs-update(备选)

获取最新安装包:https://dist.ipfs.io/#ipfs-update

解压并将ipfs-update二进制文件移动至/usr/local/bin目录。

如果已配置Go环境,可以通过以下命令来自动获取ipfs-update

-u 命令表示强行更新指定的代码包及其依赖包,运行命令之后可以在用户目录~/go/bin中找到ipfs-update二进制文件,之前设置过GOPATH的至设置目录。

验证

如果输出所有可用的ipfs文件版本,说明ipfs-update安装成功

使用ipfs包管理器安装ipfs

安装ipfs最新版本

或者指定安装版本 ipfs-update install v0.4.18

安装后执行文件在/usr/local/bin/ipfs

初始化ipfs

运行命令创建配置文件

这里用 --profile server 命令使用server模版创建配置文件,server模版用于拥有public IP address的服务器使用,默认禁用内网发现功能。

运行命令后,将会在~/.ipfs生成配置文件

 

waiting…

 

There are no comments yet

  • Hello, guest

Powered by WordPress. Designed by WooThemes