全球主机交流论坛

 找回密码
 注册

QQ登录

只需一步,快速开始

CeraNetworks网络延迟测速工具IP归属甄别会员请立即修改密码
查看: 2843|回复: 12

腾讯云轻量服务器搭建ipfs节点

[复制链接]
发表于 2021-6-20 14:02:11 | 显示全部楼层 |阅读模式
最近在论坛看到了搭建ipfs图床的应用,记录一下自己搭建ipfs节点的过程分享给大家

go-ipfs下载安装

本文使用的是腾讯云轻量服务器,系统为centos7. go版本的下载来直接运行即可

    # 下载
  1.     wget https://github.com/ipfs/go-ipfs/releases/download/v0.9.0-rc2/go-ipfs_v0.9.0-rc2_linux-amd64.tar.gz
复制代码
   
    # 解压
  1.     tar -xvzf go-ipfs_v0.9.0-rc2_linux-amd64.tar.gz
复制代码

别的系统的在此处下载https://github.com/ipfs/go-ipfs/releases

下载完成后,进入目录运行install.sh进行安装

  1.     cd go-ipfs
  2.     ./install.sh
复制代码


验证一下

  1.     ipfs version
复制代码

初始化节点

  1.     ipfs init
复制代码


初始化后会显示一个peer identity,然后下面有一条命令

类似ipfs cat /ipfs/你的peer identity/readme

启动前先修改api和网关使其能够公网进行访问

  1.     ipfs config Addresses.API /ip4/0.0.0.0/tcp/5001
  2.    
  3.     ipfs config Addresses.Gateway /ip4/0.0.0.0/tcp/8080
复制代码


然后修改一下跨域设置

  1.     ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
  2.     ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["GET", "POST"]'
  3.     ipfs config --json API.HTTPHeaders.Access-Control-Allow-Headers '["Authorization"]'
  4.     ipfs config --json API.HTTPHeaders.Access-Control-Expose-Headers '["Location"]'
  5.     ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]'
复制代码

之后我们就可以输入
  1. ipfs daemon
复制代码
启动了

启动之后会显示一个webui的地址,我们在浏览器中访问就可以了

小tips

配置后台启动

我们使用nohup就可以啦

  1.     nohup ipfs daemon &
复制代码

在使用中,我发现这玩意对cpu的占用有点高,动不动就cpu80%往上了

我们使用cpulimit来限制一下

    # 安装cpulimit
  1.     yum install cpulimit
复制代码
   
    # 查看ipfs的进程id
  1.     jobs -l
复制代码

    # 限制cpu使用为30并后台启动
  1.     cpulimit -l 30 -p 进程id &
复制代码

    # 再次查看进程是否都在running
  1.     jobs -l
复制代码

最后, 腾讯云轻量应用服务器购买链接:无aff https://cloud.tencent.com/act/pro/lighthouse2021

有aff https://curl.qcloud.com/oweLHGUr
发表于 2021-6-20 14:05:48 | 显示全部楼层
有docker版吗?
 楼主| 发表于 2021-6-20 14:08:50 | 显示全部楼层

go版本我觉得够简单了,走下来也就五分钟多点
发表于 2021-6-20 17:02:43 | 显示全部楼层
挺好的,帮顶一下
发表于 2021-6-20 20:51:41 | 显示全部楼层
发表于 2021-6-20 20:59:46 | 显示全部楼层
这个能干嘛
发表于 2021-6-20 21:01:06 | 显示全部楼层
收藏
发表于 2021-6-20 21:23:29 | 显示全部楼层

拯救吃灰轻量。

自己能上传文件之余,还可以帮忙储存其他mjj的文件(的一部分)
 楼主| 发表于 2021-6-20 22:40:31 | 显示全部楼层

干货插眼小助手好可爱
您需要登录后才可以回帖 登录 | 注册

本版积分规则

Archiver|手机版|小黑屋|全球主机交流论坛

GMT+8, 2026-5-11 15:54 , Processed in 0.073537 second(s), 9 queries , Gzip On, MemCache On.

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表