Jak hostovat vaše soubory IPFS navždy

TL; DR;

Nainstalujte IPFS na server, vytvořte nové repo s ipfs init. Spusťte proces démona uzlu IPFS na pozadí pomocí: ipfs daemon &, přidejte soubory do sítě pomocí ipfs add -r a přidejte hash, který chcete zachovat navždy, pomocí ipfs pin add -r . Ujistěte se, že váš server má spuštěný proces uzlu.

Přemýšleli jste někdy o tom, jak udržovat své soubory IPFS navždy? Pokud jste IPFS v určitém okamžiku použili, pravděpodobně jste viděli, že vaše soubory po 24 hodinách prostě zmizí.

V tomto tutoriálu vám ukážu, jak udržovat soubory online, pokud máte server a váš obsah je připnutý.

IPFS je fantastická platforma pro hostování descentralizovaných souborů bez obav z útoků Ddos a problémů se serverem. Funguje to a je ideální pro statické webové stránky.

Dapps, které chcete být plně descentralizovány.

Problém je v tom, že jakmile přidáte soubor do sítě, zmizí se přibližně po 24 hodinách, pokud jej nikdo nepřipnul. Dostane odpadky shromážděné sítí.

Pokud tedy hostujete web na IPFS pomocí příkazu:

ipfs add -r my-website-files /

Váš web bude po vrácení hashe online, ale pokud jej nechcete ponechat online pomocí svého vlastního uzlu IPFS, zhasne po 24 hodinách.

Abychom tomu zabránili a udrželi soubory naživu, ukážu vám 3 jednoduché kroky k vytvoření vlastního uzlu IPFS, aby bylo možné tyto soubory udržovat:

1. Získejte hosting server

Nejprve budete potřebovat server. V mém případě mám ubuntu v amazonu AWS s volným rokem.

Jednoduše se zaregistrujte na jejich stránce a bezplatně spusťte server ubuntu. Zde je jednoduchý 4minutový návod, jak to provést: https://www.youtube.com/watch?v=OTCwx1hjA24

2. Nainstalujte IPFS na Ubuntu Server

Nainstalujte IPFS stažením z oficiální stránky: https://ipfs.io/docs/install/

V mém případě vyberu možnost amd64, která je pro 64bitovou verzi Ubuntu. 386 linuxových binárních je pro 32bitovou verzi.

Připojte se ke své instanci ubuntu a stáhněte ji z terminálu:

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

Poté extrahujte soubor příkazem:

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

Odstraňte stažený soubor pomocí: rm go-ipfs_v0.4.10_linux-amd64.tar.gzand jej nainstalujte spuštěním souboru install.sh pomocí:

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

Poté spusťte ipfs, abyste se ujistili, že je správně nainstalována, a odeberte instalační složku pomocí rm -r go-ipfs /.

3. Spusťte uzel IPFS a připojte soubory, které chcete zachovat online

  1. Nejprve vytvořte úložiště, které bude použito pro IPFS k vytvoření nezbytných konfiguračních souborů pro váš systém pomocí příkazu ipfs init

2. Nyní spusťte proces démona, což je uzel IPFS, který bude komunikovat se zbytkem sítě, který je nutný pro výměnu a odesílání souborů online:

ipfs démon &

Tím vytvoříte na pozadí uzel.

Tuto zprávu můžete ukončit kdykoli pomocí kláves CTRL + C, protože uzel je nyní procesem na pozadí.

Pokud chcete zastavit proces na pozadí, stačí zadatefg (popředí), aby tento proces přinesl do popředí a zastavit pomocí CTRL + C.

3. Poté získejte soubory, které chcete hostit na IPFS. Soubory z mého webu dostanu od git s:

git clone 

4. Nyní přidejte soubory do sítě pomocí:

ipfs add -r 

V mém případě je to: ipfs add -r dapp-transaction /

5. Nakonec, chcete-li zachovat soubory online a zabránit tomu, aby byly shromažďovány, použijte příkaz thepin a zůstanou online, dokud bude spuštěn váš démon. Nebudou sbírány odpadky:

ipfs pin add -r 

V mém případě je to ipfs pin add -r QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF /

A je to! Soubory, které jste přidali a připnuli, budou navždy online a budete k nim mít přístup z vráceného kódu hash. V mém případě je to: QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

K přístupu k němu tedy přejdu na https://gateway.ipfs.io/ipfs/

V mém případě je to https://gateway.ipfs.io/ipfs/QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

Nyní víte, jak udržovat vaše descentralizované soubory online, pokud máte serverový uzel nebo jiné uzly připínající váš obsah.

Pokud se váš soubor nestane populárním a mnoho lidí jej nepřipne ze svého počítače, váš soubor zemře. S tímto tutoriálem je tedy lepší zabránit a uložte si jej sami.

Děkujeme za přečtení celého tutoriálu!

Pokud se vám tento tutoriál líbil, můžete mi pomoci následujícími způsoby:

  • Dej mi nějaké tleskání, každý miluje tleskání
  • Sdílejte článek a sledujte mě na médiu Merunas Grincalaitis
  • Sledujte mě na twitteru @ merunas2 Obvykle sdílím zajímavý obsah.
  • Pokud si chcete najmout vývojáře blockchainu, možná vám pomůžu vytvořit úžasný Dapp. Podívejte se na můj github https://github.com/merlox
  • Nakonec děkuji, že jste tady a skutečně se poučujete z tohoto obsahu.