Kaip priglobti savo IPFS failus internete amžinai

TL; DR;

Įdiekite IPFS serveryje, sukurkite naują repą naudodami „ipfs init“. Pradėkite foninį IPFS mazgo demono procesą naudodamiesi: „ipfs daemon &“, pridėkite failus į tinklą naudodami „ipfs add -r“ ir prisekite maišos žymą, kurią norite nuolat naudoti internete, naudodami „ipfs pin add -r . Įsitikinkite, kad jūsų serveryje veikia mazgo procesas.

Ar kada pagalvojote, kaip išlaikyti savo IPFS failus amžinai internete? Jei kažkuriuo metu naudojote IPFS, tikriausiai esate matę, kad jūsų failai po 24 valandų tiesiog išnyksta.

Šiame vadove aš jums parodysiu, kaip išlaikyti failus internete, kol turite serverį ir jūsų turinys yra prisegtas.

IPFS yra fantastiška platforma, skirta talpinti išskaidytus failus, nesijaudinant dėl ​​„Ddos“ atakų ir serverio problemų. Tai tiesiog veikia ir idealiai tinka statinėms svetainėms.

Dumpai, kuriuos norite visiškai išvalyti.

Problema ta, kad kai tik pridedate failą prie tinklo, jis išnyksta maždaug po 24 valandų, jei jo dar niekas neįtraukia. Čia gaunamos tinklo surinktos šiukšlės.

Taigi, jei prieglobos svetainėje yra IPFS su komanda:

„ipfs“ prideda -r mano svetainės failus /

Jūsų svetainė bus prisijungusi prie grąžintos maišos, tačiau ji pradės veikti po 24 valandų, jei nelaikysite jos internete naudodamiesi savo IPFS mazgu.

Taigi, kad to išvengtumėte ir nepalaikytumėte failų, parodysiu jums 3 paprastus veiksmus, kaip sukurti savo IPFS mazgą, kad būtų galima išlaikyti šiuos failus:

1. Gaukite prieglobos serverį

Pirmiausia jums reikės serverio. Mano atveju turiu „ubuntu“ pavyzdį „amazon AWS“ su jų laisvaisiais metais.

Tiesiog prisiregistruokite jų puslapyje ir nemokamai paleiskite „Ubuntu“ serverį. Štai paprastas 4 minučių pamoka, kaip tai padaryti: https://www.youtube.com/watch?v=OTCwx1hjA24

2. Įdiekite IPFS „Ubuntu“ serveryje

Įdiekite IPFS atsisiųsdami ją iš savo oficialiojo puslapio: https://ipfs.io/docs/install/

Mano atveju pasirinksiu parinktį „amd64“, kuri skirta 64 bitų „ubuntu“ versijai. 386 linux dvejetainis yra skirtas 32 bitų versijai.

Prisijunkite prie savo „ubuntu“ egzemplioriaus ir atsisiųskite jį iš terminalo:

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

Tada ištraukite failą su komanda:

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

Pašalinkite atsisiųstą failą naudodami: rm go-ipfs_v0.4.10_linux-amd64.tar.gzir įdiekite jį vykdydami install.sh failą su:

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

Tada vykdykite „ipfs“, kad įsitikintumėte, jog jis tinkamai įdiegtas, ir pašalinkite diegimo aplanką naudodami rm -r go-ipfs /.

3. Paleiskite IPFS mazgą ir prisekite failus, kuriuos norite laikyti internete

  1. Pirmiausia sukurkite saugyklą, kuri bus naudojama IPFS, norint sukurti reikiamus jūsų sistemos konfigūracijos failus su „ipfs init“

2. Dabar pradėkite demono procesą, kuris yra IPFS mazgas, kuris palaikys ryšį su likusiu tinklu ir reikalingas norint keistis ir įkelti failus internete:

„ipfs“ demonas &

Tai sukurs mazgą fone.

Jūs galite išeiti iš kito pranešimo bet kada naudodami CTRL + C, nes mazgas dabar yra fono procesas.

Jei norite sustabdyti foninį procesą, tiesiog įveskite „typefg“ (įžanga), kad šis procesas būtų atnaujintas ir sustabdytas naudojant CTRL + C.

3. Tada gaukite failus, kuriuos norite talpinti IPFS. Aš gausiu savo svetainės failus iš „git“ su:

git klonas 

4. Dabar pridėkite failus į tinklą naudodami:

„ipfs add -r“ 

Mano atveju taip yra: ipfs add -r dapp-Transakcijos /

5. Galiausiai, norėdami išsaugoti failus internete ir išvengti jų kaupimo šiukšlėse, tiesiog naudokite komandą pinpin ir jie liks internete tol, kol veiks jūsų demonas. Jie nebus surinkti šiukšlių:

„ipfs pin add -r 

Mano atveju tai yra „ipfs pin add -r QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF /

Viskas! Failai, kuriuos pridėjote ir pritvirtinote, bus amžinai prisijungę ir galėsite juos pasiekti naudodami grąžintą maišos failą. Mano atveju tai yra: QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

Taigi norėčiau pasiekti ją tiesiog apsilankęs https://gateway.ipfs.io/ipfs/

Mano atveju tai yra https://gateway.ipfs.io/ipfs/QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

Dabar jūs žinote, kaip išlaikyti savo descentralizuotus failus internete, jei turite serverio mazgą ar kitus mazgus, turinčius jūsų turinį.

Jei jūsų failas nebus populiarus ir daug žmonių neprispausdins jo iš savo kompiuterio, failas žus. Taigi geriau užkirsti kelią ir saugokite patys naudodamiesi šia instrukcija.

Ačiū, kad perskaitėte visą mokymo programą!

Jei jums patiko ši instrukcija, galite man padėti šiais būdais:

  • Duok man šiek tiek claps'ų, visi myli claps'us
  • Dalykitės straipsniu ir sekite mane apie vidutinį Merūną Grincalaitį
  • Sekite mane Twitter @ merunas2. Aš paprastai dalinuosi įdomiu turiniu.
  • Jei norite pasamdyti „blockchain“ kūrėją, aš galiu padėti jums sukurti nuostabų „Dapp“. Pažvelkite į mano githubą https://github.com/merlox
  • Pagaliau ačiū, kad esate čia ir iš tikrųjų mokėtės iš šio turinio.