centos7下搭建IPFS环境

1 首先安装go环境

yum -y install gcc automake autoconf libtool make gcc gcc-c++ git
mkdir /usr/local/go && cd /usr/local/go
wget https://dl.google.com/go/go1.13.5.linux-amd64.tar.gz # 下载
tar -xzvf go1.13.5.linux-amd64.tar.gz -C /usr/local/ # 解压

mkdir -p /usr/local/go/data
vim /etc/profile # 编辑环境变量
export PATH=$PATH:/usr/local/go/bin
export GOROOT=/usr/local/go
export GOPATH=/usr/local/go/data
export PATH=$PATH:/usr/local/go/data/bin

source /etc/profile # 环境变量生效

go version # 看go是否安装成功

2 下载IPFS源代码,并编译。

mkdir -p /usr/local/ipfs/data  && cd /usr/local/ipfs
安装包下载
https://dist.ipfs.io/#go-ipfs  # 下载地址
tar zxvf go-ipfs_v0.4.23_linux-amd64.tar.gz    # 解压
cd go-ipfs    # 进入目录
./install.sh   # 安装

源代码安装,并编译
go get -u -d github.com/ipfs/go-ipfs   # 安装ipfs源码
cd $GOPATH/src/github.com/ipfs/go-ipfs   # 进入源码下载路径
make install   # 安装ipfs
无法访问github
vim /etc/hosts
# github
192.30.253.113 github.com
192.30.253.113 github.com
192.30.253.118 gist.github.com
192.30.253.119 gist.github.com

3 测试是否安装成功

mkdir -p /usr/local/ipfs/data # 创建一个ipfsrepo目录
export IPFS_PATH=/usr/local/ipfs/data # 添加环境变量
ipfs init # 启动网络 执行ipfs init命令后,会在根目录生成一个.ipfs的文件夹存储节点数据
ipfs id # 查看节点id信息


ipfs config Addresses.Gateway /ip4/0.0.0.0/tcp/8080
ipfs config Addresses.API /ip4/0.0.0.0/tcp/5001
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST", "OPTIONS"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Credentials '["true"]'


ipfs daemon & # 启动节点
192.168.107.216:5001/webui  # ebui  # 访问ipfs
ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

ipfs cat /ipfs/QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG/quick-start # ipfs命令详情

4 ipfs init信息

generating 2048-bit RSA keypair...done
peer identity: QmRjRcUtfXSwV2jN9Y3M7qW2qSXa2w5phJCo32KgrDQUae
to get started, enter:

        ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme

5.ipfs重启

service ipfs restart 
service ipfs-cluster restart

6.线上ipfs 启动

systemctl status ipfs*
systemctl start ipfs*

du -sh *

  

 

原文链接: https://www.cnblogs.com/yoyo1216/p/12450449.html

欢迎关注

微信关注下方公众号,第一时间获取干货硬货;公众号内回复【pdf】免费获取数百本计算机经典书籍;

也有高质量的技术群,里面有嵌入式、搜广推等BAT大佬

    centos7下搭建IPFS环境

原创文章受到原创版权保护。转载请注明出处:https://www.ccppcoding.com/archives/372081

非原创文章文中已经注明原地址,如有侵权,联系删除

关注公众号【高性能架构探索】,第一时间获取最新文章

转载文章受原作者版权保护。转载请注明原作者出处!

(0)
上一篇 2023年3月3日 上午11:02
下一篇 2023年3月3日 上午11:04

相关推荐