Skip to content
Everson.Silva edited this page Jul 26, 2022 · 1 revision

Iniciando com IPFS (Interplanetary Filing System)

links

Instalando ipfs command line no linux link

root@eecae2f6c76a:~# wget https://dist.ipfs.io/kubo/v0.14.0/kubo_v0.14.0_linux-amd64.tar.gz
root@eecae2f6c76a:~# tar -xvzf kubo_v0.14.0_linux-amd64.tar.gz
root@eecae2f6c76a:~# cd kubo
root@eecae2f6c76a:~# bash install.sh
root@eecae2f6c76a:~# ipfs --version


ipfs version 0.14.0



Inicializado um repository (link)[https://docs.ipfs.io/how-to/command-line-quick-start/#initialize-the-repository]

root@eecae2f6c76a:~# ipfs init

generating ED25519 keypair...done
peer identity: 12D3KooWEgVcCr1ERubudVypvbPVCkVc7yECLcVHfuzDstk6AjeR
initializing IPFS node at /root/.ipfs
to get started, enter:

ipfs cat /ipfs/QmQPeNsJPyVWPFDVHb77w8G42Fvo15z4bG2X8D2GhfbSXc/readme



Inicializado node do ipfs (requer repository criado)

root@eecae2f6c76a:~# ipfs daemon


Initializing daemon...
Kubo version: 0.14.0
Repo version: 12
System version: amd64/linux
Golang version: go1.18.3
2022/07/25 21:34:32 failed to sufficiently increase receive buffer size (was: 208 kiB, wanted: 2048 kiB, got: 416 kiB). See https://github.com/lucas-clemente/quic-go/wiki/UDP-Receive-Buffer-Size for details.
Swarm listening on /ip4/127.0.0.1/tcp/4001
Swarm listening on /ip4/127.0.0.1/udp/4001/quic
Swarm listening on /ip4/172.25.0.2/tcp/4001
Swarm listening on /ip4/172.25.0.2/udp/4001/quic
Swarm listening on /p2p-circuit
Swarm announcing /ip4/127.0.0.1/tcp/4001
Swarm announcing /ip4/127.0.0.1/udp/4001/quic
Swarm announcing /ip4/172.25.0.2/tcp/4001
Swarm announcing /ip4/172.25.0.2/udp/4001/quic
API server listening on /ip4/127.0.0.1/tcp/5001
WebUI: http://127.0.0.1:5001/webui
Gateway (readonly) server listening on /ip4/127.0.0.1/tcp/8080
Daemon is ready



Enviando arquivo para o ipfs

root@eecae2f6c76a:~# echo "IPFS file upload" > file.txt

added QmWLDWRRMJ3mZ4B88Z1U6u7cHUiaHXfie9z4f1G4hhXJYt file.txt
 17 B / 17 B [=============================================================================================================================================] 100.00%



Pegando um arquivo do IPFS

root@eecae2f6c76a:~# ipfs cat QmWLDWRRMJ3mZ4B88Z1U6u7cHUiaHXfie9z4f1G4hhXJYt

IPFS file upload