树莓派对不少电子DIY发烧友来说恐怕是非常熟悉的一款产品。 这款巴掌大的小集成电路板上有USB,以太网口,GPIO排针等常用的硬件接口。它操作简单,容易上手而且方便携带,用一张SD卡就能启动系统,实现很多功能。 更重要的还有---它价格便宜,因此不仅广受个人发烧友的喜爱,也广受很多公司的推崇,用它来做各类产品的控制平台。 可以说树莓派是嵌入式设备中的相当流行,普及度相当高的一款产品。 那么IPFS能不能和树莓派发生交集呢?完全可以的。 当我们说起IPFS时,我们默认的设置和部署都是在PC机上进行。其实IPFS系统也是可以安装在树莓派上的。 今天我就给大家介绍一下在树莓派上安装IPFS的过程。这篇文章来自网络,因此下面步骤中所说的“我”和“我们”是指原文的作者。 在以下的操作中,我使用了Raspian Buster Lite(CLI)系统进行安装。在开始安装前还需要下载Golang。一旦Raspian安装好并运行起来后,后面的操作步骤就很简单了。 首先我们在树莓派上安装Go,在树莓派的终端命令行工具中键入下列命令: Sudo apt update sudo apt install golang 命令执行后,系统会开始下载Golang,待下载完毕,我们需要设置GOPATH。为此我们可以在$HOME目录下创建一个“go”目录,并将这个“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 如果上面的命令执行完后,返回Go和Git的版本号,则证明我们已经成功安装了它们。好了,到此为止,我们已经初步完成了必须的软件包安装。 下一步我们要开始安装IPFS了。 IPFS团队曾经公布过一份关于如何在树莓派上安装IPFS的文档。但我不建议大家按照那份文档上的步骤进行操作。而下面这些步骤经过我测试效果会更好。 树莓派是个arm设备,arm设备在网络连接上可能不太稳定,因此我们要选择一个稳定的IPFS源码下载源,我建议使用“ipfs-rpi repo”,这个下载源是“claudiobizzotto”创建的。 好了,下面正式开始安装。 首先克隆repo并修改目录: Cd ~/ git clone https://github.com/claudiobizzotto/ipfs-rpi.git cd ipfs-rpi 接下来运行安装IPFS的脚本: ./install 这个命令运行完后,IPFS就安装完了,就这么简单。为了确认我们是否真的正确安装了IPFS,我们再执行一下下面的命令查看一下IPFS的版本号。 Ipfs version 如果命令返回了版本号就证明我们的确安装成功。接下来我们要安装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,并将它设置成了IPFS的节点。 参考链接:https://blocking.net/12873/how-to-install-ipfs-and-ipfs-clusters-on-raspberry-pi/ 我是IPFS/Filecoin社区发起人晓熙(加入社区,联系v号: liandaoxixi),IPFS/Filecoin是全球共识最大的去中心化存储项目,我会定期在社区分享专业的资讯,为IPFS/Filecoin爱好者建设一个共赢的学习社区。 本文来源:Filecoin社区 —- 编译者/作者:Filecoin社区 玩币族申明:玩币族作为开放的资讯翻译/分享平台,所提供的所有资讯仅代表作者个人观点,与玩币族平台立场无关,且不构成任何投资理财建议。文章版权归原作者所有。 |
如何在树莓派上安装IPFS?
2020-04-02 Filecoin社区 来源:火星财经
LOADING...