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.