Как да хоствате своите IPFS файлове онлайн завинаги

TL; DR;

Инсталирайте IPFS на сървър, създайте ново репо с ipfs init. Стартирайте фонов процес на IPFS възлов демон с: ipfs daemon &, добавете файловете в мрежата с ipfs add -r и закрепете хеша, който искате да запазите онлайн завинаги с ipfs pin add -r . Уверете се, че вашият сървър има процес на възел.

Замисляли ли сте се как да запазите IPFS файловете си онлайн завинаги? Ако сте използвали IPFS в даден момент, вероятно сте виждали, че вашите файлове просто изчезват след 24 часа или повече.

В този урок ще ви покажа как да поддържате файловете си онлайн, стига да имате сървър и вашето съдържание е приковано.

IPFS е фантастична платформа за хостинг на децентрализирани файлове, без да се притеснявате за Ddos атаки и проблеми със сървъра. Просто работи и е идеален за статични уебсайтове.

Dapps, които искате да бъдете напълно децентрализирани.

Проблемът е, че след като добавите файл в мрежата, той изчезва след около 24 часа, ако никой друг не го е прикрепил. Получава боклук, събран от мрежата.

Така че, ако хоствате уебсайт на IPFS с командата:

ipfs добавете -r моя-уебсайт-файлове /

Вашият уебсайт ще бъде онлайн при върнатия хеш, но той ще заработи след 24 часа, ако не го поддържате онлайн със своя IPFS възел.

За да избегнете това и да запазите файловете живи, ще ви покажа 3 прости стъпки, за да създадете свой собствен IPFS възел, за да поддържате тези файлове:

1. Вземете хостинг сървър

Първо ще ви трябва сървър. В моя случай имам ubuntu екземпляр в amazon AWS с тяхната свободна година.

Просто се регистрирайте в тяхната страница и стартирайте ubuntu сървър безплатно. Ето един прост 4-минутен урок за това: https://www.youtube.com/watch?v=OTCwx1hjA24

2. Инсталирайте IPFS на Ubuntu Server

Инсталирайте IPFS, като го изтеглите от официалната им страница: https://ipfs.io/docs/install/

В моя случай ще избера опцията amd64, която е за 64-битовата версия на ubuntu. Библиотеката на 386 linux е за версията с 32 бита.

Свържете се с вашия ubuntu екземпляр и го изтеглете от терминала:

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

След това извлечете файла с командата:

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

Премахнете изтегления файл с: rm go-ipfs_v0.4.10_linux-amd64.tar.gzand го инсталирайте, като изпълните файла install.sh с:

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

След това изпълнете ipfs, за да се уверите, че е инсталиран умело и премахнете инсталационната папка с rm -r go-ipfs /.

3. Стартирайте IPFS възел и фиксирайте файловете, които искате да поддържате онлайн

  1. Първо създайте хранилище, което ще се използва за IPFS за създаване на необходимите конфигурационни файлове за вашата система с ipfs init

2. Сега стартирайте демонов процес, който е IPFS възел, който ще комуникира с останалата част от мрежата, необходим за обмен и качване на файлове онлайн:

ipfs демон &

Това ще създаде възел на заден план.

Можете да излезете от следващото съобщение по всяко време с CTRL + C, защото възелът вече е фонов процес.

Ако искате да спрете фоновия процес, просто въведете fg (преден план), за да изведете този процес на преден план и да го спрете с CTRL + C.

3. След това вземете файловете, които искате да хоствате в IPFS. Ще взема файловете на моя уебсайт от git с:

git клон 

4. Сега добавете файловете в мрежата с:

ipfs добави -r 

В моя случай е: ipfs добави -r dapp-транзакции /

5. И накрая, за да поддържате файловете онлайн и да избегнете събирането им на боклук, просто използвайте командата thepin и те ще останат онлайн, докато вашият демон работи. Те няма да бъдат събрани боклук:

ipfs pin добавете -r <вашите файлове>

В моя случай това е ipfs pin add -r QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF /

Това е! Файловете, които сте добавили и прикачили, ще бъдат онлайн завинаги и можете да получите достъп до тях от върнатия хеш. В моя случай това е: QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

Така че за достъп до него просто ще отида на https://gateway.ipfs.io/ipfs/

В моя случай това е https://gateway.ipfs.io/ipfs/QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

Вече знаете как да поддържате децентрализираните си файлове онлайн, стига да имате сървърен възел или други възли, закрепващи вашето съдържание.

Ако файлът ви не стане популярен и много хора го закачат от компютъра си, файлът ви ще умре. Затова по-добре бъдете предотвратени и съхранявайте сами с този урок.

Благодаря ви, че прочетохте целия урок!

Ако ви хареса този урок, можете да ми помогнете по следните начини:

  • Дайте ми някои хлопки, всички обичат хлопат
  • Споделете статията и ме последвайте в средния Мерунас Гринкалаит
  • Следвайте ме в twitter @ merunas2 Обикновено споделям интересно съдържание.
  • Ако искате да наемете разработчик на блокчейн, може да ви помогна да създадете невероятен Dapp. Разгледайте моя github https://github.com/merlox
  • Накрая благодаря, че сте тук и всъщност се учите от това съдържание.