IPFS is een peer-to-peer-hypermedieprotocol om het internet sneller, veiliger en opener te maken.

Go is een programmeertaal die is ontwikkeld door het Google-team dat een robuuste verzameling bibliotheken biedt en erg populair wordt. In deze zelfstudie laten we u zien hoe u GO en IPFS op Ubuntu Linux versie 17 installeert.

Hardware lijst:

De volgende sectie presenteert de lijst met apparatuur die is gebruikt om deze Ubuntu Linux-zelfstudie te maken.

Elk onderdeel van de hierboven genoemde hardware is te vinden op de Amazon-website.

Ubuntu Playlist:

Op deze pagina bieden we snelle toegang tot een lijst met video's gerelateerd aan Ubuntu Linux.

Vergeet niet je te abonneren op ons YouTube-kanaal met de naam FKIT.

Ubuntu Gerelateerde tutorial:

Op deze pagina bieden we snelle toegang tot een lijst met tutorials gerelateerd aan Ubuntu Linux.

Tutorial - GO Installatie op Ubuntu Linux

Gebruik op de Linux-console de volgende opdrachten om de vereiste pakketten te installeren.

# apt-get update
# apt-get install build-essential

Laten we nu de Go-software downloaden en installeren.

# 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

In ons voorbeeld is de Go-software geïnstalleerd onder de map / usr / local.

Om goed te werken, verwacht de Go-software dat het systeem een set omgevingsvariabelen heeft.

Laten we een bestand maken om de vereiste omgevingsvariabelenconfiguratie te automatiseren.

# vi /etc/profile.d/go.sh

Hier is de inhoud van het go.sh-bestand.

#/bin/bash
export GOROOT=/usr/local/go
export GOPATH=$GOROOT/work
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin

Laten we nu de computer opnieuw opstarten en controleren of de vereiste omgevingsvariabelen automatisch worden gemaakt.

# reboot

Gebruik de volgende opdracht om te controleren of de omgevingsvariabelen zijn gemaakt.

# env | grep -E "(ROOT|PATH)"

Test het Go-programma met behulp van de volgende opdracht.

# go version

Tutorial - IPFS Installatie op Ubuntu Linux

Gebruik de volgende opdrachten om IPFS te installeren.

# go get -u -d github.com/ipfs/go-ipfs
# cd $GOPATH/src/github.com/ipfs/go-ipfs
# make install

Start uw IPFS-knooppunt.

# ipfs init
peer identity: QmTJdBbuMscvYBb34HD5yggfEHFK2nn1YGcsjWH4JVTZeP

Noteer uw IPFS-knooppunt-ID.

Start de IPFS-service.

# ipfs daemon

Laten we een snelle pagina maken om u te laten zien hoe IPFS werkt:

# mkdir /ipfs
# cd /ipfs
# mkdir test
# vi test/test.html
<html>
<body>
<h1> TEST PAGE 01</h1>
<h2> TEST PAGE 01</h2>
</body>
</html>

Publiceer de test.html naar IPFS.

# ipfs add -w test/test.html
added QmPoeG8AXgiSKmfSTFmYoVMYJd69b7c4VNEZJZgwuR6KaV test.html
added QmQ2yuNydvgWBimNcfALTKdKCuvr5y2MkzAV5PoUUi9ZHV

Nu kunt u uw browser openen en proberen toegang te krijgen tot het bestand dat ik zojuist heb gepubliceerd:

https://gateway.ipfs.io/ipfs/QmPoeG8AXgiSKmfSTFmYoVMYJd69b7c4VNEZJZgwuR6KaV

In ons voorbeeld was QmPoeG8AXgiSKmfSTFmYoVMYJd69b7c4VNEZJZgwuR6KaV de ID die IPFS aan het test.html-bestand gaf.

U bent nu de trotse eigenaar van een IPFS-knooppunt op Ubuntu Linux.