IPFS系列 多节点搭建 二
IPFS系列 多节点搭建 二
上一篇介绍了IPFS的分布式点对点超媒体传输协议的背景和安装介绍,本篇将继续指导搭建多节点的IPFS私有网络 文件服务。如果没还没开始搭建IPFS节点的小伙伴,
请戳此链接查看上篇文章介绍 : https://www.cnblogs.com/sumingk/articles/9250757.html
按照上一篇文章介绍,在搭建一个IPFS节点,本系列教程使用了 两个Ubuntu 16.04 服务器 + 一台win10主机搭建的三个ipfs节点。
一.IPFS 配置文件修改
IPFS多节点 才能构建一个本地的分布式文件系统,在联盟链开发环境下,多数会使用到IPFS多节点私有网存储文件。
基于上一篇文章介绍,为了搭建多节点的IPFS访问,需要修改~/.ipfs config 文件
ipfs config --json Addresses.API '/ip4/本机地址/tcp/5001'
ipfs config --json Addresses.Gateway '/ip4/本机地址/tcp/8080' #注意端口不要与本机的其他服务端口冲突,如tomcat
二.删除默认公网 bootstrap 连接节点
ipfs bootstrap rm --all
三.IPFS 节点添加
1、通过 ipfs id 查看本节点信息
2.在另一个ipfs 节点中添加
ipfs bootstrap add /ip4/192.168.1.114/tcp/4001/ipfs/QmRM8d9c2Nuwg8sqyJZPhR52TzpyYd7CpGc1FhNJQcdTkh #添加一个ipfs连接节点
四.多节点共享密钥
密钥工具下载地址: https://github.com/Kubuxu/go-ipfs-swarm-key-gen
密钥生成需要go 支持,如果本地服务器未安装 go ,请先下载安装 go
go get -u github.com/Kubuxu/go-ipfs-swarm-key-gen/ipfs-swarm-key-gen ipfs-swarm-key-gen > ~/.ipfs/swarm.key #进入ipfs-swarm-key-gen 目录执行
安装完后,查看生成的swarm.key
将密钥同步到其余节点 ~/.ipfs 目录下
scp -i ss-server.pem ~/.ipfs/swarm.key ubuntu@13.114.30.87:~/.ipfs/
或者本地上传可以使用 rz -be 命令选择该文件上传至服务器
五.测试IPFS多节点连接
1.进入一个节点go-ipfs目录下创建一个文件
cd /usr/local/src/go-ipfs
vi abc.txt #输入自己填写的内容
2.调用ipfs add 命令,将文件上传至ipfs网络
ipfs add abc.txt
3.在另一个IPFS节点中查看
ipfs cat QmZ57RPMRJJyCvvBVisqTvwXUKjvqUtf1v7rDmm3aMYQAi
可以查看到此内容,说明两个ipfs 节点已经联通。
至此,本篇的IPFS节点的私有网搭建已经介绍完成。如有疑问,请评论留言,欢迎对ipfs感兴趣的小伙伴积极留言,后期将发布ipfs 集群搭建,更重量级的功能使用。
更多参考文档:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!
2017-11-05 mysql命令参数详解