官方网站
https://ipfs.io 介绍不多说了,上不去的请爬墙
需要安装的依赖包
wget screen
下载安装包
wget
https://dist.ipfs.io/go-ipfs/v0.4.15/go-ipfs_v0.4.15_linux-amd64.tar.gz
解压缩
tar xvfz go-ipfs.tar.gz
进去程序目录
cd go-ipfs
安装
./install.sh
自定义 ipfs 存贮默认目录(原目录 .ipfs )
创建存贮目录
mkdir /data/ipfsrepo
自定义存贮目录(此目录需要每次启动 ipfs 前执行一次设定)
export IPFS_PATH=/data/ipfsrepo
初始化 ipfs 配置
ipfs init
初始化成功后 QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv 此值自行替换 查看初始信息
ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/readme
ipfs cat /ipfs/QmS4ustL54uo8FzR9455qaxZwuMiUhyvMcX9Ba8nUH4uVv/quick-start
个性配置的修改
编辑配置文件
vi /data/ipfsrepo/config
"Addresses": {
"API": "/ip4/0.0.0.0/tcp/5001",
"Announce": [],
"Gateway": "/ip4/0.0.0.0/tcp/8080",
"NoAnnounce": [],
"Swarm": [
"/ip4/0.0.0.0/tcp/4001",
"/ip6/::/tcp/4001"
]
启动一个窗口 ipfs
screen -S ipfs
启动
ipfs daemon
修改 ipfs 的配置信息
ipfs config Addresses.Gateway /ip4/0.0.0.0/tcp/8080
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Methods '["PUT", "GET", "POST", "OPTIONS"]'
ipfs config --json API.HTTPHeaders.Access-Control-Allow-Origin '["*"]'
防火墙开放 5001 8080 4001
访问
http://ip:5001/webui
开始折腾之旅