Sådan hostes dine IPFS-filer online for altid

TL; DR;

Installer IPFS på en server, opret en ny repo med ipfs init. Start en IPFS-node daemon-proces i baggrunden med: ipfs daemon &, tilføj filerne til netværket med ipfs add -r , og fast den hash, du vil have online for evigt, med ipfs pin add-r . Sørg for, at din server har nodeprocessen kørt.

Har du nogensinde spekuleret på, hvordan du holder dine IPFS-filer online for altid? Hvis du har brugt IPFS på et tidspunkt, har du sandsynligvis set, at dine filer bare forsvinder efter 24 timer eller deromkring.

I denne tutorial vil jeg vise dig, hvordan du opbevarer dine filer online, så længe du har en server, og dit indhold er fastgjort.

IPFS er en fantastisk platform til hosting af descentraliserede filer uden at bekymre sig om Ddos-angreb og serverproblemer. Det fungerer bare, og det er ideelt til statiske websteder.

Dapper, at du vil være fuldstændigt descentraliseret.

Problemet er, at når du først har tilføjet en fil til netværket, forsvinder den efter cirka 24 timer, hvis ingen andre har fastgjort den. Det får affald indsamlet af netværket.

Så hvis du er vært for et websted på IPFS med kommandoen:

ipfs tilføje -r min-webside-filer /

Dit websted vil være online på det hash, der returneres, men det vil gå ned efter 24 timer, hvis du ikke holder det online med din egen IPFS-knude.

Så for at undgå det og holde filerne i live, viser jeg dig 3 enkle trin til at oprette din egen IPFS-knude for at vedligeholde disse filer:

1. Hent en hosting-server

Først har du brug for en server. I mit tilfælde har jeg en ubuntu-instans i amazon AWS med deres gratis år.

Du skal bare tilmelde dig deres side og starte en ubuntu-server gratis. Her er en enkel 4 minutters tutorial til at gøre det: https://www.youtube.com/watch?v=OTCwx1hjA24

2. Installer IPFS på Ubuntu Server

Installer IPFS ved at downloade det fra deres officielle side: https://ipfs.io/docs/install/

I mit tilfælde vil jeg vælge indstillingen amd64, der er til 64 bit-versionen af ​​ubuntu. Den binære 386 linux er til 32-bit versionen.

Opret forbindelse til din ubuntu-forekomst og download den fra terminalen:

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

Træk derefter filen ud med kommandoen:

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

Fjern den downloadede fil med: rm go-ipfs_v0.4.10_linux-amd64.tar.gzand installer den ved at udføre install.sh-filen med:

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

Kør derefter ipfs for at sikre, at den er korrekt installeret, og fjern installationsmappen med rm -r go-ipfs /.

3. Start en IPFS-knude og fastgør de filer, du vil have online

  1. Opret først et arkiv, der vil blive brugt til IPFS til at oprette de nødvendige konfigurationsfiler til dit system med ipfs init

2. Start nu en daemon-proces, som er en IPFS-knude, der vil kommunikere med resten af ​​netværket, krævet for at udveksle og uploade filer online:

ipfs daemon &

Dette opretter en knude i baggrunden.

Du kan når som helst afslutte den næste meddelelse med CTRL + C, fordi noden nu er en baggrundsproces.

Hvis du vil stoppe baggrundsprocessen, skal du bare typefg (forgrund) for at bringe processen til forgrunden og stoppe den med CTRL + C.

3. Hent derefter de filer, du vil være vært på IPFS. Jeg får mine webstedsfiler fra git med:

git klon 

4. Føj nu filerne til netværket med:

ipfs tilføj -r 

I mit tilfælde er det: ipfs tilføje -r dapp-transaktioner /

5. Til sidst skal du bruge thepin-kommandoen for at holde filerne online og undgå, at de indsamles skrald, så de forbliver online, så længe din dæmon kører. De bliver ikke opsamlet affald:

ipfs pin add -r 

I mit tilfælde er det ipfs pin add -r QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF /

Det er det! De filer, du har tilføjet og fastgjort, vil være online for evigt, og du kan få adgang til dem fra den returnerede hash. I mit tilfælde er det: QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

Så for at få adgang til det vil jeg bare gå til https://gateway.ipfs.io/ipfs/

I mit tilfælde er det https://gateway.ipfs.io/ipfs/QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

Nu ved du, hvordan du opbevarer dine descentraliserede filer online, så længe du har en serverknude eller andre noder, der fastgør dit indhold.

Medmindre din fil bliver populær, og mange mennesker fastgør den fra deres computer, vil din fil dø. Så bedre skal du forhindres og gemme det selv med denne tutorial.

Tak, fordi du læste hele tutorial!

Hvis du kunne lide denne tutorial, kan du hjælpe mig på følgende måder:

  • Giv mig nogle klapper, alle elsker klapper
  • Del artiklen, og følg mig på medium Merunas Grincalaitis
  • Følg mig på twitter @ merunas2 Jeg deler normalt spændende indhold.
  • Hvis du vil ansætte en blockchain-udvikler, kan jeg hjælpe dig med at oprette en fantastisk Dapp. Se på mit github https://github.com/merlox
  • Endelig tak for at du er her og faktisk lærte af dette indhold.