位置:首页 - IPFS咨讯
在Raspberry Pi上安装IPFS和IPFS集群
发布日期:2019/8/2     阅读:283 次
山西ipfs为您解答


免责声明:我在协议实验室(IPFS和IPFS-Cluster背后的公司)工作了6个月。我不再在那里工作了。(本文由IPFS中国社区编译)

 

我几个月来一直盯着我的Raspberry Pi(RPI),现在想知道如何使它变得有用。我有三个RPI,都放在周围积满灰尘。

 

当我第一次买的时候,它们都很有用途。一个是智能摄像机,一个是用于玩LED的,还有一个是我的个人服务器。但是,随着他们的原始用途服务使用后,我留下了尘土飞扬的RPIs。

 

所以,我认为我应该把它们用于某种用途,这就是我决定让我的一个RPI成为IPFS节点的原因。另外,我想玩IPFS集群。虽然安装大部分都是直截了当的,但也有一些问题。

 

这就是我写这篇文章的原因,为了帮助那些想让自己的rpi作为IPFS节点运行的人节省时间,并对如何使IPFS集群运行有更多了解。

 

桌面设置

 

在我们开始之前,本指南不会介绍如何使用Raspbian启动RPI。今天有很多的指南都是这样做的。在尝试本指南的其余部分之前,您还需要完成此操作。

 

作为一个参考,我在我的安装中使用Raspbian Buster Lite(仅限CLI)。为了将图像放到我的SD卡上,我使用了Etcher。

 

在开始之前,您还需要下载Golang。一旦你启动并运行Raspbian,这是一个简单的安装。在您的RPI终端中使用以下命令安装Go:

 

sudo apt update

sudo apt install golang

 

完成这些下载后,您需要设置GOPATH。在我的设置中,我在$ HOME目录(aka〜/)中创建了一个“go”目录并将其设置为我的GOPATH:

 

cd ~/

mkdir go

echo 'export GOPATH=$HOME/go' >> ~/.profile

echo 'PATH="$HOME/go/bin:$PATH"' >> ~/.profile

source ~/.profile

 

最后,您还需要确保在系统上安装了Git:

 

sudo apt install git

 

你应该快速检查Go和Git:

 

go version

git version

 

如果他们都返回一些带有版本细节的输出,那么就很好了。

 

此时,您应该完成了所有必要的安装。让我们来看看好东西。

 

安装IPFS

 

要安装IPFS,我实际上不建议使用他们的文档。RPI是ARM设备(截至本文撰写时),并且有可能出现不稳定的交互。我已经找到了合适的解决方案是由claudiobizzotto创建的ipfs-rpi repo。

 

首先克隆repo并切换到目录:

 

cd ~/

git clone https://github.com/claudiobizzotto/ipfs-rpi.git

cd ipfs-rpi

 

现在您可以使用目录中的安装脚本来安装IPFS:

 

./install

 

运行安装后,您可以检查IPFS是否安装正确:

 

ipfs version

 

安装IPFS集群

 

要安装IPFS-Cluster,我建议从源代码安装。首先克隆ipfs-cluster repo并切换到目录:

 

cd ~/

git clone https://github.com/ipfs/ipfs-cluster.git

cd ipfs-cluster

 

现在,您需要运行两个脚本:

 

go install ./cmd/ipfs-cluster-service

go install ./cmd/ipfs-cluster-ctl

 

预计第一次需要一段时间,这是由于获取了大量的依赖项。第二个应该安装得更快。

 

安装完成后,检查一切是否正常:

 

ipfs-cluster-service version

ipfs-cluster-ctl version

 

瞧!您现在是IPFS(&cluster!)启用的RPI节点的自豪拥有者了。

 

下一步是什么?

 

我建议阅读IPFS和IPFS-Cluster上的“入门”部分。最简单的方法是运行IPFS守护程序(ipfs daemon)并在网络上获取您的RPI。只需一行代码,你就可以登上很酷的DWeb,这非常酷。

 

但是,当您考虑如何一起使用IPFS(CDN)和IPFS-Cluster(协调器)时,真正的乐趣就开始了。

 

有趣的事实:我目前正在使用两者构建一个简单的笔记应用程序。敬请期待更多细节!

 太原ipfs矿机为您解答



js-ipfs 0.37.0上线
Filecoin挖矿原理