كيف تستضيف ملفات IPFS الخاصة بك على الإنترنت إلى الأبد

TL، DR.

تثبيت IPFS على خادم ، إنشاء ريبو جديد مع ipfs init. قم ببدء عملية خفية لعقدة IPFS في الخلفية باستخدام: ipfs daemon & ، قم بإضافة الملفات إلى الشبكة مع إضافة ipfs -r وقم بتوصيل التجزئة التي تريد الاحتفاظ بها عبر الإنترنت إلى الأبد باستخدام إضافة pin ipfs - r . تأكد من أن الخادم الخاص بك لديه عملية العقدة قيد التشغيل.

هل تساءلت يومًا عن كيفية الاحتفاظ بملفات IPFS الخاصة بك على الإنترنت إلى الأبد؟ إذا كنت قد استخدمت IPFS في مرحلة ما ، فمن المحتمل أنك رأيت أن ملفاتك تختفي بعد 24 ساعة أو نحو ذلك.

في هذا البرنامج التعليمي ، سأوضح لك كيفية الاحتفاظ بملفاتك على الإنترنت طالما لديك خادم ويتم تثبيت المحتوى الخاص بك.

يعد IPFS نظامًا رائعًا لاستضافة الملفات المحطمة دون القلق بشأن هجمات Ddos ومشاكل الخادم. إنه يعمل فقط وهو مثالي للمواقع الثابتة.

Dapps التي تريد أن تكون محسوبة بالكامل.

المشكلة هي أنه بمجرد إضافة ملف إلى الشبكة ، فإنه يختفي بعد حوالي 24 ساعة إذا لم يثبت عليه أحد. يحصل القمامة التي تم جمعها من قبل الشبكة.

إذا كنت تستضيف موقعًا على IPFS باستخدام الأمر:

ipfs add -r my-website-files /

سيكون موقع الويب الخاص بك على الإنترنت على التجزئة التي تمت إعادتها ، ولكنه سينخفض ​​بعد 24 ساعة إذا لم تبقها على الإنترنت باستخدام عقدة IPFS الخاصة بك.

لتفادي ذلك والحفاظ على الملفات قيد الحياة ، سنعرض لك 3 خطوات بسيطة لإنشاء عقدة IPFS الخاصة بك من أجل الحفاظ على هذه الملفات:

1. الحصول على خادم استضافة

أولاً ستحتاج إلى خادم. في حالتي لدي مثيل أوبونتو في الأمازون AWS مع السنة المجانية.

ما عليك سوى الاشتراك في صفحتهم وبدء خادم أوبونتو مجانًا. إليك برنامج تعليمي بسيط مدته 4 دقائق للقيام بذلك: https://www.youtube.com/watch؟v=OTCwx1hjA24

2. تثبيت IPFS على خادم أوبونتو

قم بتثبيت IPFS عن طريق تنزيله من صفحته الرسمية: https://ipfs.io/docs/install/

في حالتي ، سأختار الخيار amd64 وهو الإصدار 64 بت من أوبونتو. ثنائي 386 linux للإصدار 32 بت.

اتصل بنسخة أوبونتو وقم بتنزيلها من الجهاز:

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 daemon &

سيؤدي هذا إلى إنشاء عقدة في الخلفية.

يمكنك إنهاء تلك الرسالة التالية في أي وقت باستخدام CTRL + C لأن العقدة هي الآن عملية خلفية.

إذا كنت ترغب في إيقاف عملية الخلفية ، فما عليك سوى typefg (المقدمة) لإحضار تلك العملية إلى المقدمة وإيقافها باستخدام CTRL + C.

3. ثم احصل على الملفات التي تريد استضافتها على IPFS. سوف أحصل على ملفات موقع الويب الخاص بي من خلال:

git clone 

4. الآن قم بإضافة الملفات إلى الشبكة باستخدام:

ipfs add -r 

في حالتي هي: ipfs add -r dapp-المعاملات /

5. أخيرًا ، للحفاظ على الملفات عبر الإنترنت وتجنب تجميعها ، قم فقط باستخدام الأمر thepin وستبقى على اتصال طالما أن البرنامج الخفي يعمل. لن يتم جمع القمامة:

إضافة ipfs pin -r 

في حالتي ، إنه إضافة ipfs pin - r QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF /

هذا هو! ستكون الملفات التي أضفتها وتعلقها متصلة بالإنترنت إلى الأبد ويمكنك الوصول إليها من التجزئة الذي تم إرجاعه. في حالتي ، إنها: QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

للوصول إليه ، سأذهب إلى https://gateway.ipfs.io/ipfs/

في حالتي ، يكون https://gateway.ipfs.io/ipfs/QmNqFpK2X8indC6H2zjdzRG6PHx7C3iRMeTpFBsVHAMLVF

أنت الآن تعرف كيفية الاحتفاظ بملفاتك غير المركزية على الإنترنت طالما لديك عقدة خادم أو عقد أخرى تعلق المحتوى الخاص بك.

ما لم يصبح ملفك مشهورًا ويعلقه الكثير من الأشخاص على جهاز الكمبيوتر الخاص بهم ، فسيتم فقد ملفك. من الأفضل أن يتم منعك وتخزينه بنفسك باستخدام هذا البرنامج التعليمي.

شكرا لك على قراءة البرنامج التعليمي بأكمله!

إذا أعجبك هذا البرنامج التعليمي ، يمكنك مساعدتي بالطرق التالية:

  • أعطني بعض التصفيق ، الجميع يحب التصفيق
  • شارك المقال وتابعني على Merunas Grincalaitis المتوسطة
  • اتبعني على twitter @ merunas2 أشارك عادةً محتوى مثيرًا للاهتمام.
  • إذا كنت ترغب في استئجار مطور blockchain ، فقد أساعدك في إنشاء Dapp مذهل. نلقي نظرة على بلدي جيثب https://github.com/merlox
  • أخيرًا ، شكرًا لك على تواجدك هنا والتعلم من هذا المحتوى.