IPFS是一种点对点超媒体协议,可使网络更快,更安全,更开放。
Go是Google团队开发的一种编程语言,它提供了一套强大的库,并且正在变得非常流行。 在本教程中,我们将向您展示如何在Ubuntu Linux版本17上安装GO和IPFS。
硬件列表:
以下部分介绍用于创建此Ubuntu Linux教程的设备列表。
上面列出的每件硬件都可以在亚马逊网站上找到。
Ubuntu相关教程:
在这个页面上,我们可以快速访问与Ubuntu linux相关的教程列表。
教程 – 在Ubuntu Linux上安装GO
在Linux控制台上,使用以下命令来安装所需的软件包。
# apt-get update
# apt-get install build-essential
现在,让我们下载并安装Go软件。
# mkdir /downloads
# cd /downloads
# wget https://dl.google.com/go/go1.10.linux-amd64.tar.gz
# tar -C /usr/local -zxvf go1.10.linux-amd64.tar.gz
在我们的例子中,Go软件安装在/ usr / local文件夹下。
为了正常工作,Go软件希望系统具有一组环境变量。
让我们创建一个文件来自动执行所需的环境变量配置。
# vi /etc/profile.d/go.sh
这里是go.sh文件的内容。
#/bin/bash
export GOROOT=/usr/local/go
export GOPATH=$GOROOT/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin
现在,让我们重新启动计算机并检查是否将自动创建所需的环境变量。
# reboot
使用以下命令检查是否创建了环境变量。
# env | grep -E “(ROOT|PATH)”
使用以下命令测试Go程序。
# go version
教程 – Ubuntu Linux上的IPFS安装
使用以下命令安装IPFS。
# go get -u -d github.com/ipfs/go-ipfs
# cd $GOPATH/src/github.com/ipfs/go-ipfs
# make install
启动您的IPFS节点。
# ipfs init
peer identity: QmTJdBbuMscvYBb34HD5yggfEHFK2nn1YGcsjWH4JVTZeP
记下你的IPFS节点ID。
启动IPFS服务。
# ipfs daemon
让我们创建一个快速页面,向您展示IPFS的工作原理:
# mkdir /ipfs
# cd /ipfs
# mkdir test
# vi test/test.html
<html>
<body>
<h1> TEST PAGE 01</h1>
<h2> TEST PAGE 01</h2>
</body>
</html>
将test.html发布到IPFS。
# ipfs add -w test/test.html
added QmPoeG8AXgiSKmfSTFmYoVMYJd69b7c4VNEZJZgwuR6KaV test.html
added QmQ2yuNydvgWBimNcfALTKdKCuvr5y2MkzAV5PoUUi9ZHV
现在,您可以打开浏览器并尝试访问刚刚发布的文件:
https://gateway.ipfs.io/ipfs/QmPoeG8AXgiSKmfSTFmYoVMYJd69b7c4VNEZJZgwuR6KaV
在我们的示例中,QmPoeG8AXgiSKmfSTFmYoVMYJd69b7c4VNEZJZgwuR6KaV是IPFS提供给test.html文件的标识。
您现在是Ubuntu Linux上IPFS节点的自豪拥有者。