如何配置IPFS Daemon

根据go-ipfs的github,ipfs的安装支持三种方式:

  1. 直接在此下载二进制文件并移入/usr/local/bin/中;
  2. 使用sudo snap install ipfs
  3. 从源码编译

在此我将说明如何安装snap以及安装之后的Daemon(守护进程)配置

安装snap

Debian系列下:
sudo apt install snapd

安装ipfs

sudo snap install ipfs

配置Daemon

参考这个页面

sudo nano /usr/lib/systemd/user/ipfs.service

复制以下的内容粘贴进去(因为Snap安装和二进制安装的二进制文件位置不同,ExecStart的值需要改变,选择其中一种,并把另一种连同注释一起删掉)

[Unit]
Description=IPFS daemon
After=network.target

[Service]
ExecStart=/usr/local/bin/ipfs daemon  #二进制安装法
ExecStart=/snap/bin/ipfs daemon  #Snap安装法

[Install]
WantedBy=multiuser.target

然后运行systemctl --user enable ipfs不需要加sudo!)

在启动daemon之前,我们还要先让ipfs进行一次初始化:ipfs init

然后就可以启动ipfs daemon了:systemctl --user start ipfs

systemctl --user status ipfs查看ipfs的状态,绿色就是正常了,否则就要根据输出来调错。

本教程到此结束,转载请保留我的署名以及此段声明。

你可能感兴趣的:(如何配置IPFS Daemon)