O IPFS é um protocolo hipermídia ponto a ponto para tornar a web mais rápida, mais segura e mais aberta.

Go é uma linguagem de programação desenvolvida pela equipe do Google, que oferece um conjunto robusto de bibliotecas e está se tornando muito popular. Neste tutorial, vamos mostrar como instalar o GO e o IPFS no Ubuntu Linux versão 17.

Lista de Hardware:

A seção a seguir apresenta a lista de equipamentos usados para criar este tutorial do Ubuntu Linux.

Cada peça de hardware listada acima pode ser encontrada no site da Amazon.

Ubuntu Playlist:

Nesta página, oferecemos acesso rápido a uma lista de vídeos relacionados ao Ubuntu Linux.

Não se esqueça de se inscrever em nosso canal do youtube chamado FKIT.

Tutoriais Relacionados ao Ubuntu:

Nesta página, oferecemos acesso rápido a uma lista de tutoriais relacionados ao Ubuntu Linux.

Tutorial – Instalação GO no Ubuntu Linux

No console do Linux, use os seguintes comandos para instalar os pacotes necessários.

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

Agora, vamos baixar e instalar o 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

Em nosso exemplo, o software Go foi instalado na pasta / usr / local.

Para funcionar corretamente, o software Go espera que o sistema tenha um conjunto de variáveis de ambiente.

Vamos criar um arquivo para automatizar a configuração das variáveis de ambiente necessárias.

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

Aqui está o conteúdo do arquivo go.sh.

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

Agora, vamos reiniciar o computador e verificar se as variáveis de ambiente necessárias serão criadas automaticamente.

# reboot

Use o seguinte comando para verificar se as variáveis de ambiente foram criadas.

# env | grep -E “(ROOT|PATH)”

Teste o programa Go usando o seguinte comando.

# go version

Tutorial – Instalação do IPFS no Ubuntu Linux

Use os seguintes comandos para instalar o IPFS.

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

Inicie seu nó do IPFS.

# ipfs init
peer identity: QmTJdBbuMscvYBb34HD5yggfEHFK2nn1YGcsjWH4JVTZeP

Anote seu ID de nó do IPFS.

Inicie o serviço IPFS.

# ipfs daemon

Vamos criar uma página rápida para mostrar como o IPFS funciona:

# 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 o test.html no IPFS.

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

Agora, você pode abrir seu navegador e tentar acessar o arquivo que acabei de publicar:

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

Em nosso exemplo, QmPoeG8AXgiSKmfSTFmYoVMYJd69b7c4VNEZJZgwuR6KaV foi o ID que o IPFS deu ao arquivo test.html.

Agora você é o orgulhoso proprietário de um nó do IPFS no Ubuntu Linux.