前言
项目中需要使用ipfs,所以自己搭建一个。
1. 准备机器
准备几台虚拟机,不分主从,我用的是centos7,下面的教程也是基于centos7.
4台虚拟机
主机名 | ip | 说明 |
---|---|---|
centos-11 | *.*.*.11 |
不分主从 01 |
centos-12 | *.*.*.12 |
不分主从 02 |
centos-13 | *.*.*.13 |
不分主从 03 |
centos-14 | *.*.*.14 |
不分主从 04 |
2. 下载与安装
//各节点都要执行
1.到ipfs官网下载安装包 (直接使用已编译版本,也可以自己编译)
https://ipfs.io/ipns/dist.ipfs.io/go-ipfs/v0.4.22/go-ipfs_v0.4.22_linux-amd64.tar.gz
2.解压
tar xvfz go-ipfs_v0.4.22_linux-amd64.tar.gz
3.安装
cd go-ipfs
./install.sh
4.测试
ipfs help
如果测试失败,检查/usr/local/bin路径是否处于PATH中。如无则添加到/etc/profile中
3. 初始化节点
各节点都要执行
- 初始化
ipfs init
//生成的结果如下:
initializing IPFS node at /root/.ipfs
generating 2048-bit RSA keypair...done
peer identity: QmPMo2L*************zDCGScNN
to get started, enter:
ipfs cat /ipfs/QmS4ustL54*******a8nUH4uVv/readme
- 记下节点id: