一、准备工作
我这里是两台windows电脑
需要配置好go环境,将go添加环境变量(比较方便)
![](https://i-blog.csdnimg.cn/blog_migrate/fb7fdc38ecf5a3f34aa00af094e11f57.png)
安装好ipfs
![](https://i-blog.csdnimg.cn/blog_migrate/52460ddace1716915fe0969d5a21bf3d.png)
二、配置密钥文件
上面的步骤网上有很多教程,安装好就行
下载密钥文件地址为:GitHub - Kubuxu/go-ipfs-swarm-key-gen
下载完后,这个文件夹里面有一个main.go的文件,如下所示
![](https://i-blog.csdnimg.cn/blog_migrate/6f11ec7e7c2f704809bdf81d2b2ed3e1.png)
再main.go所在文件夹下使用命令 go build main.go 之后会在文件夹下生成main.exe文件
![](https://i-blog.csdnimg.cn/blog_migrate/5053d46e4305d9b47d83267702dd62f7.png)
![](https://i-blog.csdnimg.cn/blog_migrate/6941c30f018d1a3cab149b567ff5b9be.png)
再使用命令 main.exe>swarm.key 然后文件夹下会生成一个swarm.key的文件
![](https://i-blog.csdnimg.cn/blog_migrate/161eac151591deb13c7daf6fef744338.png)
![](https://i-blog.csdnimg.cn/blog_migrate/498d5b4837f10dc08f770f01613ac3ab.png)
将生成的swarm.key文件放到./ipfs文件夹下
我的是这个位置C:\Users\23369\.ipfs
![](https://i-blog.csdnimg.cn/blog_migrate/b50c5ade497ebf1a91fcde4201b34a7e.png)
将swarm.key复制到第二台设备的.ipfs中(两个设备的swarm.key必须一样)
三、节点连接
删除公网节点(两个设备都删):运行 ipfs bootstarp rm all 命令
![](https://i-blog.csdnimg.cn/blog_migrate/ad011297d59553f4c75cf33a067bd7c4.png)
在一台设备连接另一台设备(例如在A设备连接B设备)
A设备使用命令ipfs bootstrap add /ip4/B的ip4地址/tcp/4001/ipfs/B设备的id
红色部分用自己的数据替换掉
ipv4地址可使用ipconfig查询,设备的ipfs 的id 可以使用 ipfs id命令查询
![](https://i-blog.csdnimg.cn/blog_migrate/2790864c43c3975b347db0db1226b0a4.png)
![](https://i-blog.csdnimg.cn/blog_migrate/ba5afca7a3f71832b34479dd141ff631.png)
四、测试
在A设备使用命令ipfs daemon启动,启动后再重新打开一个控制台输入ipfs swarm peers可以看到两个设备已经相连
![](https://i-blog.csdnimg.cn/blog_migrate/2594f20efb1695f1186bb1ac61677381.png)