在Raspberry Pi上安装IPFS和IPFS集群

[复制链接]
10527 |0
发表于 2019-8-2 12:03:49 | 显示全部楼层 |阅读模式


免责声明:我在协议实验室(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(协调器)时,真正的乐趣就开始了。
有趣的事实:我目前正在使用两者构建一个简单的笔记应用程序。敬请期待更多细节!

作者:Aadhi Manivannan
本文由IPFS中国社区编译,原文链接:https://aadhi.rocks/installing-ipfs-ipfs-cluster-on-raspberry-pi/

5ibvwfrjhyg.png

5ibvwfrjhyg.png
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

热门版块
快速回复 返回顶部 返回列表