Jak przechowywać pliki IPFS online na zawsze

TL; DR;

Zainstaluj IPFS na serwerze, utwórz nowe repozytorium za pomocą ipfs init. Rozpocznij proces demona węzła IPFS w tle za pomocą: demona ipfs i dodaj pliki do sieci za pomocą ipfs add -r i przypnij hash, który chcesz zachować na zawsze za pomocą ipfs pin add -r . Upewnij się, że na serwerze działa proces węzła.

Czy zastanawiałeś się kiedyś, jak zachować pliki IPFS online na zawsze? Jeśli w pewnym momencie korzystałeś z IPFS, prawdopodobnie zauważyłeś, że Twoje pliki znikają po około 24 godzinach.

W tym samouczku pokażę, jak zachować pliki online, dopóki masz serwer, a treść jest przypięta.

IPFS to fantastyczna platforma do hostowania zdecentralizowanych plików bez obaw o ataki Ddos i problemy z serwerem. Po prostu działa i jest idealny do statycznych stron internetowych.

Dapps, które chcesz być w pełni zdecentralizowane.

Problem polega na tym, że po dodaniu pliku do sieci znika po około 24 godzinach, jeśli nikt inny go nie przypiął. Dostaje śmieci zbierane przez sieć.

Jeśli więc hostujesz witrynę w systemie IPFS za pomocą polecenia:

ipfs dodaj -r my-website-files /

Twoja witryna będzie dostępna online po zwróceniu skrótu, ale po 24 godzinach przestanie działać, jeśli nie będziesz utrzymywać go w trybie online z własnym węzłem IPFS.

Aby tego uniknąć i utrzymać pliki przy życiu, pokażę ci 3 proste kroki, aby utworzyć własny węzeł IPFS w celu utrzymania tych plików:

1. Uzyskaj serwer hostingowy

Najpierw potrzebujesz serwera. W moim przypadku mam instancję ubuntu w Amazon AWS z wolnym rokiem.

Po prostu zarejestruj się na swojej stronie i uruchom serwer Ubuntu za darmo. Oto prosty, 4-minutowy samouczek: https://www.youtube.com/watch?v=OTCwx1hjA24

2. Zainstaluj IPFS na serwerze Ubuntu

Zainstaluj IPFS, pobierając go z ich oficjalnej strony: https://ipfs.io/docs/install/

W moim przypadku wybiorę opcję amd64, która dotyczy 64-bitowej wersji Ubuntu. Plik binarny 386 linux jest dla wersji 32-bitowej.

Połącz się z instancją ubuntu i pobierz ją z terminala:

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

Następnie wyodrębnij plik za pomocą polecenia:

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

Usuń pobrany plik za pomocą: rm go-ipfs_v0.4.10_linux-amd64.tar.gz i zainstaluj go, wykonując plik install.sh za pomocą:

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

Następnie uruchom ipfs, aby upewnić się, że jest poprawnie zainstalowany i usuń folder instalacyjny za pomocą rm -r go-ipfs /.

3. Uruchom węzeł IPFS i przypnij pliki, które chcesz zachować w trybie online

  1. Najpierw utwórz repozytorium, które będzie używane dla IPFS do utworzenia niezbędnych plików konfiguracyjnych dla twojego systemu za pomocą ipfs init

2. Teraz uruchom proces demona, który jest węzłem IPFS, który będzie komunikował się z resztą sieci, wymagany do wymiany i przesyłania plików online:

demon ipfs i

Spowoduje to utworzenie węzła w tle.

Możesz zamknąć tę kolejną wiadomość w dowolnym momencie za pomocą CTRL + C, ponieważ węzeł jest teraz procesem w tle.

Jeśli chcesz zatrzymać proces w tle, po prostu naciśnij typefg (pierwszy plan), aby przenieść ten proces na pierwszy plan i zatrzymać go za pomocą CTRL + C.

3. Następnie pobierz pliki, które chcesz hostować na IPFS. Otrzymam pliki mojej witryny z git z:

git clone 

4. Teraz dodaj pliki do sieci za pomocą:

ipfs dodaj -r 

W moim przypadku jest to: ipfs add -r dapp -actions /

5. Wreszcie, aby utrzymać pliki w trybie online i uniknąć ich odśmiecania, po prostu użyj polecenia pin, a pozostaną one w trybie online, dopóki demon będzie działał. Nie będą śmieciami:

ipfs pin dodaj -r 

W moim przypadku jest to ipfs pin add -r QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF /

To jest to! Pliki, które dodałeś i przypiąłeś, będą na zawsze w trybie online i będziesz mógł uzyskać do nich dostęp ze zwróconego skrótu. W moim przypadku jest to: QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

Aby uzyskać do niego dostęp, po prostu przejdę do https://gateway.ipfs.io/ipfs/

W moim przypadku jest to https://gateway.ipfs.io/ipfs/QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

Teraz wiesz, jak utrzymywać zdecentralizowane pliki w trybie online, o ile węzeł serwera lub inne węzły przypinają treść.

Jeśli Twój plik nie stanie się popularny, a wiele osób przypinie go ze swojego komputera, plik umrze. Lepiej więc zapobiegaj i przechowuj go sam z tym przewodnikiem.

Dziękujemy za przeczytanie całego samouczka!

Jeśli podobał Ci się ten samouczek, możesz mi pomóc na następujące sposoby:

  • Daj mi kilka klaśnięć, wszyscy kochają klaszcze
  • Udostępnij artykuł i śledź mnie na średnim Merunas Grincalaitis
  • Śledź mnie na Twitterze @ merunas2 Zwykle udostępniam ciekawe treści.
  • Jeśli chcesz zatrudnić programistę blockchain, mogę pomóc Ci stworzyć niesamowity Dapp. Spójrz na mój github https://github.com/merlox
  • Na koniec dziękuję za przybycie i faktyczne uczenie się na podstawie tych treści.