当前位置: 首页 > news >正文

【Linux】CentOS 部署 IPFS

目录

1.下载IPFS

2.配置

3.初始化节点

4.后台运行IPFS


使用阿里云的云服务器,系统是linux,CentOS版

1.下载IPFS

IPFS Distributions

使用阿里云服务器自带的远程连接功能

root身份登录linux系统,跳转到控制台页面之后上传到这个目录

然后进入到该目录执行解压操作

cd /usr
cd ipfs
tar zxvf kubo_v0.38.2_linux-amd64.tar.gz

2.配置

移动可执行文件

cd kubo
sudo ./install.sh

修改配置文件开放公网访问

ipfs config Addresses.Gateway /ip4/0.0.0.0/tcp/8080
ipfs config Addresses.API /ip4/0.0.0.0/tcp/5001

开启防火墙端口

# 检查防火墙状态
firewall-cmd --list-all# 开放IPFS端口
firewall-cmd --zone=public --add-port=5001/tcp --permanent  # API
firewall-cmd --zone=public --add-port=4001/tcp --permanent  # Swarm
firewall-cmd --zone=public --add-port=8088/tcp --permanent  # Gateway
firewall-cmd --reload

注意,如果你的8080端口被其他进程占用了,可以将gateway修改为其他端口,我这里是8088

ipfs config Addresses.Gateway /ip4/0.0.0.0/tcp/8088

同时,云服务器的也要开放这三个端口

如果你的项目要打包成apk文件需要额外的配置

IPFS API 跨域配置(APK必需)

# 配置CORS允许所有来源
/usr/local/bin/ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
/usr/local/bin/ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "POST", "GET"]'
/usr/local/bin/ipfs config --json API.HTTPHeaders.Access-Control-Allow-Headers '["Authorization", "Content-Type"]'# 重启IPFS daemon使配置生效
pkill ipfs

3.初始化节点

/usr/local/bin/ipfs init

然后就可以直接启动了,不过这个启动方式不推荐,关闭终端对应守护进程也会停止,所以更推荐下面的后台自动运行ipfs

ipfs daemon

4.后台运行IPFS

参考:让IPFS一直在后台运行,顺带学习如何创建一个service服务_ipfs后台运行-CSDN博客

基于Linux服务器创建一个服务

cd
cd /lib/systemd/system/
vim ipfs.service

粘贴以下代码让IPFS遇到故障后能自动重启服务

[Unit]
Description=IPFS
[Service]
ExecStart=/usr/local/bin/ipfs daemon
Restart=always
User=root
Group=root
[Install]
WantedBy=multi-user.target

然后点击esc键,然后输入":wq",保存退出

保存退出后执行命令

systemctl start ipfs

然后就能关闭终端了,可以通过 ipfs id 命令查看自己的本机id

也可以访问:http://你的服务器ip:5001/webui 来查看可视化界面

如图:

 参考连接:

让IPFS一直在后台运行,顺带学习如何创建一个service服务_ipfs后台运行-CSDN博客

CentOS7 安装IPFS_centos ipfs(星际文件系统)集群安装-CSDN博客

ipfs-搭建一个去中心化分布式存储和共享文件平台-腾讯云开发者社区-腾讯云 (tencent.com)

IPFS在linux环境搭建_linux搭建ipfs-CSDN博客

虚拟机centos7搭建自己的ipfs私有网络 - 晴天姐姐 - 博客园 (cnblogs.com)

IPFS:搭建IPFS网络,多服务器 - 市井俗人 - 博客园 (cnblogs.com)

centos安装部署IPFS_192.168.1.5:5001-CSDN博客

本文到此结束,如果对你有帮助,可以点个赞~

http://www.dtcms.com/a/593210.html

相关文章:

  • 声网选择性注意力锁定如何在嘈杂环境中守护特殊儿童?
  • RPA 财务自动化:核心应用场景,让财务工作降本增效提质
  • 打开高价值应用新窗口:人工智能场景培育与开放的关键举措
  • 网站建设改版攻略wordpress置顶的样式
  • 电商网站建设如何做游戏用什么电脑系统下载网站好
  • 景安做网站教程郴州365网
  • 日志监控MDC
  • 软考 系统架构设计师系列知识点之杂项集萃(195)
  • ArcGIS JSAPI 学习教程 - 场景可视区域(SceneView visibleArea)显示以及过滤要素应用
  • 肖特二极管电路设计应用
  • 天津做网站就到徽信xiala5手机兼职在哪个网站做
  • 扑灭斗殴的火苗:AI智能守护如何为校园安全保驾护航
  • 3DGS致密化操作中的梯度计算
  • 深度学习实战(基于pytroch)系列(八)softmax回归基于pytorch的代码实现
  • Redis进阶
  • 做采购 通常在什么网站看邢台市人事考试网
  • 构筑码头数字防线:视频汇聚平台EasyCVR全方位码头海岸线监管方案
  • 计算机理论基础学习Day19
  • 金仓数据库运维优化实践:从成本中心到效能引擎的转型之路
  • 招标网站哪个好用seo指什么
  • Java面试题1:Java 中 Exception 和 Error 有什么区别?
  • MacX DVD Ripper Pro for Mac v6.8.2 安装教程|MacDVD转换软件怎么安装?
  • 【rkyv】 Rust rkyv 库全面指南
  • 【Rust 探索之旅】Rust 性能优化实战指南:从编译器到并发的完整优化方案(附京东/华为云真实案例)
  • 做网站除了域名还要买什么网站搭建dns有用吗
  • 分布式虚拟 Actor 技术在码头生产调度中的应用研究
  • AI Agent设计模式 Day 6:Chain-of-Thought模式:思维链推理详解
  • Anthropic 经济指数(Economic Index)概览
  • 深圳设计网站开发网站运行模式
  • iOS崩溃日志深度分析与工具组合实战,从符号化到自动化诊断的完整体系