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.