Kako uvijek zauvijek ugostiti svoje IPFS datoteke

TL DR;

Instalirajte IPFS na poslužitelj, kreirajte novi repo s ipfs init. Pokrenite pozadinski proces dafona IPFS pomoću: ipfs daemon &, dodajte datoteke u mrežu pomoću ipfs dodajte -r i zakačite hash koji želite zauvijek zadržati na mreži pomoću ipfs pin add -r . Provjerite je li na vašem poslužitelju pokrenut postupak čvora.

Jeste li se ikad zapitali kako zauvijek sačuvati svoje IPFS datoteke na mreži? Ako ste u nekom trenutku koristili IPFS, vjerovatno ste vidjeli da se vaše datoteke samo nakon 24 sata nestaju.

U ovom će vam vodiču pokazati kako čuvati datoteke na mreži sve dok imate poslužitelj i vaš je sadržaj prikovan.

IPFS je fantastična platforma za hosting descentraliziranih datoteka bez brige o Ddosovim napadima i problemima na poslužitelju. Jednostavno radi i idealno je za statičke web stranice.

Dapsi koje želite u potpunosti descentralizirati.

Problem je što jednom kada dodate datoteku u mrežu, nestaje nakon otprilike 24 sata ako je nitko drugi nije prikvačio. Dobija smeće koje sakuplja mreža.

Dakle, ako hostujete web stranicu na IPFS-u s naredbom:

ipfs dodaj -r moje-web-datoteke /

Vaša će web stranica biti na mreži nakon vraćenog hash-a, ali će se pokrenuti nakon 24 sata ako ga ne budete održavali na mreži sa svojim IPFS čvorom.

Dakle, da biste to izbjegli i održali datoteke na životu, pokazat ću vam 3 jednostavna koraka za stvaranje vlastitog IPFS čvora kako biste održavali te datoteke:

1. Nabavite hosting poslužitelj

Prvo će vam trebati poslužitelj. U mom slučaju imam ubuntu instancu u Amazonu AWS sa njihovom slobodnom godinom.

Jednostavno se prijavite na njihovu stranicu i pokrenite ubuntu poslužitelj besplatno. Evo jednostavnog 4-minutnog vodiča za to: https://www.youtube.com/watch?v=OTCwx1hjA24

2. Instalirajte IPFS na Ubuntu Server

Instalirajte IPFS tako da ga preuzmete s njihove službene stranice: https://ipfs.io/docs/install/

U mom slučaju ću odabrati opciju amd64 koja je za 64-bitnu verziju ubuntu-a. Linux binarni uređaj 386 namijenjen je verziji od 32 bita.

Spojite se na svoju ubuntu instancu i preuzmite je sa terminala:

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

Zatim ekstrahirajte datoteku naredbom:

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

Uklonite preuzetu datoteku pomoću: rm go-ipfs_v0.4.10_linux-amd64.tar.gzand instalirajte je tako što ćete izvršiti instalacijsku datoteku sa:

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

Zatim izvršite ipfs da provjerite je li stručno instaliran i uklonite instalacijsku mapu s rm -r go-ipfs /.

3. Pokrenite IPFS čvor i prikvačite datoteke koje želite zadržati na mreži

  1. Prvo napravite spremište koje će se koristiti za IPFS za stvaranje potrebnih konfiguracijskih datoteka za vaš sustav s ipfs init

2. Sada pokrenite demonski postupak koji je IPFS čvor koji će komunicirati s ostatkom mreže potreban za razmjenu i učitavanje datoteka na mreži:

ipfs daemon &

To će stvoriti čvor u pozadini.

Sljedeće poruke možete izaći bilo kad pomoću CTRL + C jer je čvor sada pozadinski proces.

Ako želite zaustaviti pozadinski proces, jednostavno upišite fg (prednji plan) da biste taj proces doveli u prvi plan i zaustavili ga CTRL + C.

3. Zatim nabavite datoteke koje želite biti domaćin na IPFS-u. Dobivat ću datoteke svojih web lokacija iz gita s:

git klon 

4. Sada dodajte datoteke u mrežu pomoću:

ipfs dodaj -r 

U mom slučaju to je: ipfs dodaj -r dapp-transakcije /

5. Konačno, za držanje datoteka na mreži i izbjegavanje njihovog skupljanja smeća, samo upotrijebite naredbu thepin i one će ostati na mreži sve dok vaš demon traje. Neće se sakupljati smeće:

ipfs pin dodati -r 

U mom slučaju to je ipfs pin dodati -r QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF /

To je to! Datoteke koje ste dodali i prikvačili bit će zauvijek na mreži i možete im pristupiti iz vraćenog hash-a. U mom slučaju to je: QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

Dakle, za pristup samo ću posjetiti https://gateway.ipfs.io/ipfs/

U mom slučaju to je https://gateway.ipfs.io/ipfs/QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

Sada znate kako održati svoje descentralizirane datoteke na mreži sve dok imate čvor poslužitelja ili druge čvorove koji prikvače vaš sadržaj.

Ako datoteka ne postane popularna i mnogi ljudi je prikvače s računala, datoteka će umrijeti. Stoga je bolje spriječiti i pohraniti sami uz ovaj vodič.

Hvala vam što ste pročitali cijeli tutorial!

Ako vam se svidio ovaj udžbenik, možete mi pomoći na sljedeće načine:

  • Dajte mi neke pljeskavice, svi vole pljeskavice
  • Podijelite članak i slijedite me na srednjem Merunas Grincalaitisu
  • Slijedite me na twitteru @ merunas2 Ja obično dijelim zanimljiv sadržaj.
  • Ako želite zaposliti programera za blockchain, možda ću vam pomoći stvoriti nevjerojatan Dapp. Pogledajte moj github https://github.com/merlox
  • Na kraju hvala što ste ovdje i zapravo učite iz ovog sadržaja.