IPFS Dosyalarınızı Her Zaman Çevrimiçi Barındırın

TL; DR;

Bir sunucuya IPFS yükleyin, ipfs init ile yeni bir repo oluşturun. Arka planda bir IPFS düğümü daemon işlemi ile başlayın: ipfs daemon &, dosyaları ağlara ipfs add -r ile ekleyin ve sonsuza dek çevrimiçi tutmak istediğiniz karmayı ipfs pin add -r . Sunucunuzun çalışan düğüm düğümü olduğundan emin olun.

IPFS dosyalarınızı sonsuza dek çevrimiçi nasıl tutacağınızı hiç merak ettiniz mi? Bir noktada IPFS kullandıysanız, dosyalarınızın sadece 24 saat sonra kaybolup kaldığını gördünüz.

Bu eğiticide, bir sunucunuz olduğu ve içeriğiniz sabitlendiği sürece dosyalarınızı nasıl çevrimiçi tutacağınızı göstereceğim.

IPFS, Ddos saldırıları ve sunucu sorunları hakkında endişe duymadan merkezileştirilmiş dosyaları barındırmak için harika bir platform. Yalnızca çalışır ve statik web siteleri için idealdir.

Dopps tamamen küçümsemek istiyorum.

Sorun şu ki, ağa bir kez dosya eklediğinizde, hiç kimse sabitlenmediyse yaklaşık 24 saat sonra kayboluyor. Ağ tarafından toplanan çöpleri alır.

Bu nedenle, IPFS'de bir web sitesini aşağıdaki komutla barındırıyorsanız:

ipfs -r web siteme-dosyalar ekle /

Web siteniz geri gönderilen karma üzerinde çevrimiçi olacak, ancak kendi IPFS düğümünüzle çevrimiçi tutmazsanız 24 saat sonra kapanacak.

Bundan kaçınmak ve dosyaları canlı tutmak için, bu dosyaları korumak için kendi IPFS düğümünüzü oluşturmak için 3 basit adım göstereceğim:

1. Bir barındırma sunucusu edinin

İlk önce bir sunucuya ihtiyacınız olacak. Benim durumumda amazon AWS’de boş yıllarından oluşan bir ubuntu örneği var.

Sadece sayfalarına üye olun ve ücretsiz bir ubuntu sunucusu başlatın. İşte bunu yapmak için 4 dakikalık basit bir öğretici: https://www.youtube.com/watch?v=OTCwx1hjA24

2. Ubuntu Sunucusuna IPFS yükleyin

IPFS'yi resmi sayfalarından indirerek kurun: https://ipfs.io/docs/install/

Benim durumumda ubuntu'nun 64 bit sürümü için olan amd64 seçeneğini seçeceğim. 386 Linux ikili 32 bit sürümü içindir.

Ubuntu örneğinize bağlanın ve terminalden indirin:

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

Sonra dosyayı şu komutla çıkarın:

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

İndirilen dosyayı şununla kaldırın: rm go-ipfs_v0.4.10_linux-amd64.tar.gz ve install.sh dosyasını şu şekilde çalıştırarak yükleyin:

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

Ardından düzgün bir şekilde kurulduğundan emin olmak için ipfs'i çalıştırın ve rm -r go-ipfs / ile kurulum klasörünü kaldırın.

3. Bir IPFS düğümü başlatın ve çevrimiçi olmasını istediğiniz dosyaları sabitleyin

  1. Öncelikle IPFS init ile sisteminiz için gerekli konfigürasyon dosyalarını oluşturmak için IPFS için kullanılacak bir depo oluşturun.

2. Şimdi çevrimiçi olarak dosya alışverişinde bulunmak ve yüklemek için gerekli olan ağın geri kalanıyla iletişim kuracak olan bir IPFS düğümü olan bir daemon işlemini başlatın:

ipfs arka plan programı

Bu, arka planda bir düğüm yaratacaktır.

Düğüm artık bir arka plan işlemi olduğundan, CTRL + C ile bir sonraki mesajdan istediğiniz zaman çıkabilirsiniz.

Arkaplan işlemini durdurmak istiyorsanız, bu işlemi ön plana getirmek ve CTRL + C ile durdurmak için sadece (ön plan) yazın.

3. Ardından IPFS'de barındırmak istediğiniz dosyaları alın. Web sitesi dosyalarımı git ile birlikte alacağım:

git klonu 

4. Şimdi dosyaları ağa aşağıdakilerle ekleyin:

ipfs add -r 

Benim durumumda ise: ipfs add -r dapp-işlemler /

5. Son olarak, dosyaları çevrimiçi tutmak ve bunların toplanmamasını sağlamak için, sadece pinpin komutunu kullanın ve daemonunuz çalıştığı sürece çevrimiçi kalacaktır. Toplanan çöp olmayacaklar:

ipfs pin ekleme -r 

Benim durumumda ipfs pinleri -r QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF /

Bu kadar! Eklediğiniz ve sabitlediğiniz dosyalar sonsuza kadar çevrimiçi olur ve geri gönderilen karma dosyadan erişebilirsiniz. Benim durumumda: QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

Bu yüzden erişmek için sadece https://gateway.ipfs.io/ipfs/ adresine gideceğim.

Benim durumumda https://gateway.ipfs.io/ipfs/QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

Artık, içeriğinizi sabitleyen bir sunucu düğümünüz veya başka düğümleriniz olduğu sürece, küçültülmüş dosyalarınızı nasıl çevrimiçi tutacağınızı biliyorsunuz.

Dosyanız popüler olmadıkça ve birçok insan bilgisayarından sıkıştırmazsa, dosyanız ölür. Öyleyse engellenmeli ve bu öğretici ile kendiniz saklayın.

Eğitimin tamamını okuduğunuz için teşekkür ederiz!

Bu öğreticiyi beğendiyseniz, aşağıdaki şekillerde bana yardımcı olabilirsiniz:

  • Bana biraz alkış ver, herkes alkışları sever.
  • Makaleyi paylaşın ve beni takip edin orta Merunas Grincalaitis
  • Beni Twitter'dan takip edin @ merunas2 Genellikle ilginç içerikleri paylaşırım.
  • Bir blockchain geliştiricisi kiralamak istiyorsanız, şaşırtıcı bir Dapp oluşturmanıza yardımcı olabilirim. Benim github bir göz atın https://github.com/merlox
  • Sonunda burada olduğunuz ve aslında bu içerikten öğrendiğiniz için teşekkür ederiz.