Cum să vă găzduiți fișierele IPFS online pentru totdeauna

TL; DR;

Instalați IPFS pe un server, creați o repo nou cu ipfs init. Începeți un proces de demoni de nod IPFS de fundal cu: daemon ipfs &, adăugați fișierele în rețea cu ipfs adăugați -r și fixați hash-ul pe care doriți să îl păstrați online pentru totdeauna cu pinul ipfs adăugați -r . Asigurați-vă că serverul dvs. rulează procesul de nod.

V-ați întrebat vreodată cum să vă păstrați fișierele IPFS online pentru totdeauna? Dacă ați folosit IPFS la un moment dat, probabil că ați văzut că fișierele dvs. au dispărut doar după 24 de ore.

În acest tutorial vă voi arăta cum să păstrați fișierele online, atât timp cât aveți un server și conținutul dvs. este fixat.

IPFS este o platformă fantastică pentru găzduirea fișierelor descentralizate, fără a vă face griji pentru atacurile Ddos și problemele serverului. Funcționează doar și este ideal pentru site-uri web statice.

Descărcări pe care doriți să le descentralizați complet.

Problema este că, după ce adăugați un fișier în rețea, acesta dispare după aproximativ 24 de ore, dacă nimeni altcineva nu l-a fixat. Obține gunoi colectat de rețea.

Deci, dacă găzduiești un site web pe IPFS cu comanda:

ipfs adaugă -r site-ul meu web-files /

Site-ul dvs. va fi online pe hash-ul returnat, dar va scădea după 24 de ore dacă nu îl mențineți online cu propriul nod IPFS.

Așadar, pentru a evita acest lucru și pentru a menține fișierele vii, vă voi arăta 3 pași simpli pentru a crea propriul nod IPFS pentru a menține aceste fișiere:

1. Obțineți un server de găzduire

Mai întâi veți avea nevoie de un server. În cazul meu, am o instanță ubuntu în amazon AWS cu anul lor gratuit.

Pur și simplu vă înregistrați în pagina lor și porniți gratuit un server ubuntu. Iată un tutorial simplu de 4 minute pentru a face asta: https://www.youtube.com/watch?v=OTCwx1hjA24

2. Instalați IPFS pe Ubuntu Server

Instalați IPFS descărcându-l de pe pagina lor oficială: https://ipfs.io/docs/install/

În cazul meu, voi selecta opțiunea amd64, care este pentru versiunea ubuntu pe 64 biți. Binarul 386 linux este pentru versiunea pe 32 de biți.

Conectați-vă la instanța ubuntu și descărcați-o de pe terminal:

wget https://dist.ipfs.io/go-ipfs/v0.4.10/go-ipfs_v0.4.10_linux-amd64.tar.gz

Apoi extrageți fișierul cu comanda:

tar -xvzf go-ipfs_v0.4.10_linux-amd64.tar.gz

Ștergeți fișierul descărcat cu: rm go-ipfs_v0.4.10_linux-amd64.tar.gzand instalați-l executând fișierul install.sh cu:

cd go-ipfs && sudo ./install.sh

Apoi executați ipfs pentru a vă asigura că este bine instalat și eliminați folderul de instalare cu rm -r go-ipfs /.

3. Porniți un nod IPFS și fixați fișierele pe care doriți să le păstrați online

  1. Mai întâi creați un depozit care va fi utilizat pentru IPFS pentru a crea fișierele de configurare necesare pentru sistemul dvs. cu ipfs init

2. Începeți acum un proces daemon, care este un nod IPFS, care va comunica cu restul rețelei, necesar pentru a schimba și încărca fișiere online:

daemon ipfs &

Aceasta va crea un nod în fundal.

Puteți ieși acel mesaj următor oricând cu CTRL + C deoarece nodul este acum un proces de fundal.

Dacă doriți să opriți procesul de fundal, doar typefg (prim-plan) pentru a aduce acel proces în prim-plan și a-l opri cu CTRL + C.

3. Apoi obțineți fișierele pe care doriți să le găzduiți pe IPFS. Voi primi fișierele site-ului meu web de la git cu:

clonă git 

4. Acum adăugați fișierele în rețea cu:

ipfs adaugă -r 

În cazul meu este: ipfs adaugă -r dapp-tranzacții /

5. În sfârșit, pentru a păstra fișierele online și pentru a evita ca acestea să fie colectate gunoi, trebuie doar să folosiți comanda pin și acestea vor rămâne online atâta timp cât demonul dvs. este difuzat. Nu vor fi colectate gunoiul:

ipfs pin adaugă -r 

În cazul meu, este ipfs pin add -r QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF /

Asta e! Fișierele pe care le-ați adăugat și fixat vor fi online pentru totdeauna și le puteți accesa din hash-ul returnat. În cazul meu, este: QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

Așadar, pentru a o accesa, voi accesa doar https://gateway.ipfs.io/ipfs/

În cazul meu, este https://gateway.ipfs.io/ipfs/QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

Acum știți cum să vă păstrați fișierele descentralizate online, atât timp cât aveți un nod de server sau alte noduri care vă fixează conținutul.

Cu excepția cazului în care fișierul dvs. devine popular și o mulțime de oameni îl prind de computer, fișierul dvs. va muri. Deci, mai bine fii prevenit și păstrează-l singur cu acest tutorial.

Vă mulțumim pentru citirea întregului tutorial!

Dacă v-a plăcut acest tutorial, mă puteți ajuta în următoarele moduri:

  • Dă-mi câteva lovituri, toată lumea iubește clapele
  • Împărtășește articolul și urmărește-mă cu privire la Grunculita Merunas medie
  • Urmărește-mă pe twitter @ merunas2, de obicei, împărtășesc conținut interesant.
  • Dacă doriți să angajați un dezvoltator blockchain, este posibil să vă ajut să creați un Dapp uimitor. Aruncați o privire la github-ul meu https://github.com/merlox
  • În sfârșit, vă mulțumesc că ați fost aici și de fapt a învățat din acest conținut.