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

1

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

ipfs id

1

2. 查看配置

ipfs config show

1

3. 修改配置

ipfs config edit

1

注意:可能出现以下错误

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

export EDITOR=vi

ipfs config edit

1

2

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

ipfs add helloworld.txt

1

5. 查看文件内容

ipfs cat QmWnrwk9JGHDBQqQfSc7bPyJ6Xgcs2coziryKNApopHYh8

1

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

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

26

27

28

29

30

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

ipfs config edit

1

同时也可以修改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"

},

1

2

3

4

5

6

7

8

9

10

11

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

ipfs daemon

1

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 的文件。

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

————————————————

你可能感兴趣的:(Linux,java,docker)