找回密码
 立即注册
CeraNetworksBGVM服务器主机交流IP归属甄别会员请立即修改密码
查看: 49|回复: 2

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

[复制链接]

72

主题

905

回帖

2680

积分

金牌会员

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

go-ipfs下载安装

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

    # 下载
[ol]
  •     wget https://github.com/ipfs/go-ipfs/releases/download/v0.9.0-rc2/go-ipfs_v0.9.0-rc2_linux-amd64.tar.gz
  • [/ol]复制代码   
        # 解压
    [ol]
  •     tar -xvzf go-ipfs_v0.9.0-rc2_linux-amd64.tar.gz
  • [/ol]复制代码
    别的系统的在此处下载https://github.com/ipfs/go-ipfs/releases

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

    [ol]
  •     cd go-ipfs
  •     ./install.sh[/ol]复制代码

    验证一下

    [ol]
  •     ipfs version
  • [/ol]复制代码
    初始化节点

    [ol]
  •     ipfs init[/ol]复制代码

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

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

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

    [ol]
  •     ipfs config Addresses.API /ip4/0.0.0.0/tcp/5001
  •    
  •     ipfs config Addresses.Gateway /ip4/0.0.0.0/tcp/8080[/ol]复制代码

    然后修改一下跨域设置

    [ol]
  •     ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
  •     ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["GET", "POST"]'
  •     ipfs config --json API.HTTPHeaders.Access-Control-Allow-Headers '["Authorization"]'
  •     ipfs config --json API.HTTPHeaders.Access-Control-Expose-Headers '["Location"]'
  •     ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]'
  • [/ol]复制代码
    之后我们就可以输入[ol]
  • ipfs daemon[/ol]复制代码启动了

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

    小tips

    配置后台启动

    我们使用nohup就可以啦

    [ol]
  •     nohup ipfs daemon &
  • [/ol]复制代码
    在使用中,我发现这玩意对cpu的占用有点高,动不动就cpu80%往上了

    我们使用cpulimit来限制一下

        # 安装cpulimit
    [ol]
  •     yum install cpulimit
  • [/ol]复制代码   
        # 查看ipfs的进程id
    [ol]
  •     jobs -l
  • [/ol]复制代码
        # 限制cpu使用为30并后台启动
    [ol]
  •     cpulimit -l 30 -p 进程id &
  • [/ol]复制代码
        # 再次查看进程是否都在running
    [ol]
  •     jobs -l
  • [/ol]复制代码
    最后,

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


    有aff https://curl.qcloud.com/oweLHGUr
  • 回复

    使用道具 举报

    251

    主题

    1942

    回帖

    6317

    积分

    论坛元老

    积分
    6317
    发表于 2021-6-20 14:05:48 | 显示全部楼层
    有docker版吗?

    回复

    使用道具 举报

    72

    主题

    905

    回帖

    2680

    积分

    金牌会员

    积分
    2680
     楼主| 发表于 2021-6-20 14:08:50 | 显示全部楼层

    ansheng 发表于 2021-6-20 14:05

    有docker版吗?



    go版本我觉得够简单了,走下来也就五分钟多点
    回复

    使用道具 举报

    您需要登录后才可以回帖 登录 | 立即注册

    本版积分规则

    Archiver|手机版|小黑屋|HS2V主机综合交流论坛

    GMT+8, 2024-5-29 10:10 , Processed in 0.059748 second(s), 3 queries , Gzip On, Redis On.

    Powered by Discuz! X3.5

    © 2001-2023 Discuz! Team.

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