Centos7上安装IPFS

Centos7上安装IPFS

1.创建ipfs目录,并进入目录中

mkdir ipfs
cd ipfs/

2. 下载go-ipfs_v0.4.23_linux-amd64.tar.gz

wget https://github.com/ipfs/go-ipfs/releases/download/v0.4.23/go-ipfs_v0.4.23_linux-amd64.tar.gz

如果下载不了,可以使用提供的资源 `[https://download.csdn.net/download/qq_38716929/16681795](https://download.csdn.net/download/qq_38716929/16681795)`

3. 解压 go-ipfs_v0.4.23_linux-amd64.tar.gz

tar zxvf go-ipfs_v0.4.23_linux-amd64.tar.gz

4. 查看当前目录,并进入go-ipfs中

ls

在这里插入图片描述

cd go-ipfs

5. 安装

./install.sh

在这里插入图片描述

6. 查看是否安装成功

ipfs version

在这里插入图片描述

7. 使用ipfs

1. 初始化ipfs

ipfs init

在这里插入图片描述

QmTG8iNxa8GxE8gvHMNNohD6EDYMHs9rqiP1JwJxdcfekh为该结点ID,也可通过命令查看:ipfs id

ipfs id

在这里插入图片描述

2. 查看配置

ipfs config show

在这里插入图片描述

3. 修改配置

ipfs config edit

注意:可能出现以下错误

在这里插入图片描述

此时,需要为ipfs指定编辑器,本人指定vi

export EDITOR=vi
ipfs config edit

4. 创建一个helloworld.txt文件,并添加该文件

ipfs add helloworld.txt

在这里插入图片描述

5. 查看文件内容

 ipfs cat QmWnrwk9JGHDBQqQfSc7bPyJ6Xgcs2coziryKNApopHYh8

在这里插入图片描述

6. 使用记事本查看文件中的内容

在这里插入图片描述

7. 上传文件到网络

[root@zookeeper1 hyperledger]# ipfs daemon
Initializing daemon...
go-ipfs version: 0.4.23-
Repo version: 7
System version: amd64/linux
Golang version: go1.13.7
Swarm listening on /ip4/127.0.0.1/tcp/4001
Swarm listening on /ip4/172.17.0.1/tcp/4001
Swarm listening on /ip4/172.18.0.1/tcp/4001
Swarm listening on /ip4/172.19.0.1/tcp/4001
Swarm listening on /ip4/172.20.0.1/tcp/4001
Swarm listening on /ip4/172.21.0.1/tcp/4001
Swarm listening on /ip4/172.22.0.1/tcp/4001
Swarm listening on /ip4/192.168.163.137/tcp/4001
Swarm listening on /ip6/::1/tcp/4001
Swarm listening on /p2p-circuit
Swarm announcing /ip4/127.0.0.1/tcp/4001
Swarm announcing /ip4/172.17.0.1/tcp/4001
Swarm announcing /ip4/172.18.0.1/tcp/4001
Swarm announcing /ip4/172.19.0.1/tcp/4001
Swarm announcing /ip4/172.20.0.1/tcp/4001
Swarm announcing /ip4/172.21.0.1/tcp/4001
Swarm announcing /ip4/172.22.0.1/tcp/4001
Swarm announcing /ip4/192.168.163.137/tcp/4001
Swarm announcing /ip6/::1/tcp/4001
API server listening on /ip4/0.0.0.0/tcp/5001
WebUI: http://0.0.0.0:5001/webui
Gateway (readonly) server listening on /ip4/192.168.163.137/tcp/8080
Daemon is ready

注意:其中 Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080 网关地址配置为127.0.0.1,只能本地访问,如果想远程访问,需要将其修改为0.0.0.0,修改方法,运行命令:

ipfs config edit 

同时也可以修改8080端口。

  "Addresses": {
    "Swarm": [
      "/ip4/0.0.0.0/tcp/4001",
      "/ip6/::/tcp/4001"
    ],
    "Announce": [],
    "NoAnnounce": [],
    "API": "/ip4/0.0.0.0/tcp/5001",
    "Gateway": "/ip4/0.0.0.0/tcp/8080"
  },

上面"API"和 "Gateway"中的IP,改为0.0.0.0。保存后,重启ipfs,使用命令

ipfs daemon

8. 此时,通过浏览器地址 http://192.168.163.137:5001/webui 进行可视化界面访问,如下图所示:

在这里插入图片描述

这也是IPFS的一个Web版的管理控制台, 可以通过这个控制台添加文件,查看节点连接情况等等。

9. 通过浏览器地址,直接访问上传的文件

网关服务,默认在8080端口, 由于当前浏览器还不支持通过IPFS协议(ipfs://)来访问文件,如果我们要在浏览器里访问文件的话,就需要借助于IPFS 提供的网关服务,由浏览器先访问到网关,网关去获取IPFS网络上传的文件。 有了网关服务,就可以通过这个链接:http://192.168.163.137:8080/ipfs/QmWnrwk9JGHDBQqQfSc7bPyJ6Xgcs2coziryKNApopHYh8来访问刚刚上传到ipfs 的文件。

ipfs 也提供了官方的网关服务:https://ipfs.io/QmWnrwk9JGHDBQqQfSc7bPyJ6Xgcs2coziryKNApopHYh8, 因此也可以通过https://ipfs.io/ (需要翻墙)来访问刚刚上传到ipfs 的文件。

在这里插入图片描述

注意,如果出现以下问题,直接安装它提示的运行命令即可

在这里插入图片描述

  • 4
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

菜鸟逆袭之路

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值