IPFS es un protocolo de hipermedia peer-to-peer para hacer que la web sea más rápida, segura y abierta.

Go es un lenguaje de programación desarrollado por el equipo de Google que ofrece un conjunto robusto de bibliotecas y se está volviendo muy popular. En este tutorial, vamos a mostrar cómo instalar GO y IPFS en Ubuntu Linux versión 17.

Lista de hardware:

La siguiente sección presenta la lista de equipos utilizados para crear este tutorial de Ubuntu Linux.

Cada pieza de hardware enumerada anteriormente se puede encontrar en el sitio web de Amazon.

Ubuntu Playlist:

En esta página, ofrecemos acceso rápido a una lista de videos relacionados con Ubuntu Linux.

No te olvides de suscribirte a nuestro canal de youtube llamado FKIT.

Tutorial relacionado con Ubuntu:

En esta página, ofrecemos acceso rápido a una lista de tutoriales relacionados con Ubuntu Linux.

Tutorial - Instalación de GO en Ubuntu Linux

En la consola de Linux, use los siguientes comandos para instalar los paquetes requeridos.

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

Ahora, descarguemos e instalemos el software 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

En nuestro ejemplo, el software Go se instaló en la carpeta / usr / local.

Para funcionar correctamente, el software Go espera que el sistema tenga un conjunto de variables de entorno.

Vamos a crear un archivo para automatizar la configuración de variables de entorno requeridas.

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

Aquí está el contenido del archivo go.sh.

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

Ahora, reiniciemos la computadora y verifiquemos si las variables de entorno requeridas se crearán automáticamente.

# reboot

Use el siguiente comando para verificar si las variables de entorno fueron creadas.

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

Pruebe el programa Go usando el siguiente comando.

# go version

Tutorial - Instalación de IPFS en Ubuntu Linux

Use los siguientes comandos para instalar IPFS.

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

Comience su nodo IPFS.

# ipfs init
peer identity: QmTJdBbuMscvYBb34HD5yggfEHFK2nn1YGcsjWH4JVTZeP

Tome nota de su ID de nodo IPFS.

Inicie el servicio IPFS.

# ipfs daemon

Vamos a crear una página rápida para mostrarle cómo funciona 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>

Publique el test.html a IPFS.

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

Ahora puede abrir su navegador e intentar acceder al archivo que acabo de publicar:

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

En nuestro ejemplo, QmPoeG8AXgiSKmfSTFmYoVMYJd69b7c4VNEZJZgwuR6KaV era la identificación que IPFS le dio al archivo test.html.

Ahora es el orgulloso propietario de un nodo IPFS en Ubuntu Linux.