摘要: 在Raspberry PI上安装IPFS和IPFS集群
本文由IPFS原力区收集译制,版权所属原作者
“Aadhi Manivannan(作者):我在协议实验室工作了6个月,现在不在那里工作了。”
几个月来,我一直盯着我的Raspberry PI (RPI),不知道如何让它变得有用。我有三个RPI,它们都在那里,积满灰尘。
当我第一次买的时候,它们都是有用途的。一个是智能摄像头,另一个是用来玩LED的,还有一个是我的个人服务器。但是,随着它们最初的用途得到使用后, RPIs布满灰尘了。
所以,我想我应该把它们派上用场。这就是为什么我决定让我的一个RPI成为IPFS节点。另外,我想尝试一下IPFS-Cluster(IPFS集群)。尽管安装过程在很大程度上来说非常简单,但也存在一些问题。
这就是这篇文章出现的原因。以节省那些想让自己的RPI作为IPFS节点运行的人的时间,并作为一个分析如何使IPFS集群运行的“洞察力”的存在。
表设置
在开始之前,本指南不会介绍如何使用Raspbian启动RPI,因为今天有很多的指南都是这样做的。在尝试本指南的其他部分之前,你还需要完成那些操作。
作为一个参考,我在我的安装上使用的是 Raspbian Buster Lite(CLI),为了把图像放到SD卡上,我使用了蚀刻器。
在开始之前,你还需要下载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 versiongit version
如果它们都返回带有版本详细信息的输出,那么就好了。
此时,你应该已经完成了所有必要的安装。让我们来看看好东西。
安装IPFS
要安装IPFS,实际上我不建议使用他们的文档。RPI是ARM设备(在撰写本文时),有可能出现不可靠的交互。我找到的最存粹的解决方案是由claudiobizzotto创建的ipfs-rpi repo。
首先cloning repo,并更改到目录:
cd ~/
git clone https://github.com/claudiobizzotto/ipfs-rpi.git
cd ipfs-rpi
现在你可以使用目录中的安装脚本来安装IPFS:
./install
安装完成后,你可使用以下软件检查IPFS是否正确安装:
ipfs version
安装IPFS-Cluster
要安装IPFS-Cluster,我建议从源代码开始安装。首先cloning 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 versionipfs-cluster-ctl version
现在,你是启用了IPFS (& cluster!)的RPI节点的所有者。
接下来是什么? 在这里,建议阅读关于IPFS和IPFS- cluster的“入门”部分。最简单的方法是运行IPFS守护进程(ipfs damon)并在网络上获得RPI。只用一行代码,你就可以进入DWeb,这非常酷。
但是,真正有趣的是如何同时使用IPFS (CDN)和IPFS- cluster(协调器)。
有趣的是:我目前正在用这两种工具创建一个简单的笔记应用程序。可以继续关注更多细节!
—全文完—
本文由IPFS原力区编译
(作者:IPFS原力区,内容来自链得得内容开放平台“得得号”;本文仅代表作者观点,不代表链得得官方立场)