码迷,mamicode.com
首页 > 其他好文 > 详细

安装IPFS

时间:2019-01-01 16:05:25      阅读:1388      评论:0      收藏:0      [点我收藏+]

标签:man   一个   http   pre   desc   修改   vfp   class   useradd   

安装IPFS

下载go-ipfs_v0.4.18_linux-amd64.tar.gz,我这个是linux,如果没有可以在这里下载:

http://www.froms.top:8282/ipfs/QmZs9HdSSAQDUieW8oecboy2YCo8T7F57VQj6odLAmTfUL

下载之后第一步是解压缩

tar xvf  go-ipfs_v0.4.18_linux-amd64.tar.gz

可以执行它脚本安装,也可以直接手动安装

mv ipfs /usr/local/bin

然后就是初始化,这个就有些区别,比如我是安装在服务器上的,所以方法如下

echo ‘export IPFS_PATH=/opt/ipfs‘ >>~/.bash_profile
source ~/.bash_profile

useradd /sbin/nologin -M ipfs

chown -R ipfs:ipfs /opt/ipfs
mkdir -p $IPFS_PATH
ipfs init -p server

我需要在外网访问,所以需要修改一个配置/opt/ipfs/config
直接搜索8080,把127.0.0.1改成0.0.0.0,如下:

"API": "/ip4/0.0.0.0/tcp/5001",
"Gateway": "/ip4/0.0.0.0/tcp/8080"

至于需要外从外网访问在路由器上做一个端口转发就可以了。

写一个服务以便服务器启动的时候自动加载进来

创建一个Ipfs的用户,启动ipfs服务

我的服务器是fedora 29,在/usr/lib/systemd/system/下创建一个ipfs.service,内容如下

Description=ipfs daemon
[Service]
ExecStart=/usr/local/bin/ipfs daemon --enable-gc
Restart=always
User=ipfs
Group=ipfs
Environment="IPFS_PATH=/opt/ipfs"
[Install]
WantedBy=multi-user.target

之后启动一下试试,上面那个配置里Environment一定要配置上,否则你是无法启动服务的

serivce ipfs start,

然后看看启动的状态

service ipfs status

把端口打开

firewall-cmd --add-port=8080/tcp --permanent

如果你的zone设置的是public,写成

firewall-cmd --zone=public --add-port=8080/tcp --permanent

插个图片试试

技术分享图片

 

安装IPFS

标签:man   一个   http   pre   desc   修改   vfp   class   useradd   

原文地址:https://www.cnblogs.com/gelandesprung/p/10204872.html

(2)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!