كيفية حفظ ملف على IPFS - ألف خطوة 7 التمهيدي

قم بتخزين الملفات بشكل دائم على نظام الملفات بين الكواكب ("IPFS") ، وتعلم كيفية القيام بذلك بسرعة وسهولة في هذا الدليل.

يعد نظام ملفات الكواكب ، أو "IPFS" ، أحد أكثر التقنيات المدهشة التي رأيتها على الإطلاق.

ابحث عن بروتوكول المصدر المفتوح هنا: https://github.com/ipfs/ipfs

يتيح لك IPFS تخزين ملفاتك بشكل دائم عن طريق نسخها احتياطيًا على أجهزة الكمبيوتر في جميع أنحاء العالم. ويتيح لك تنزيل ملفاتك بشكل أسرع. دعني أشرح.

دعنا نقول أن شركتك تنشئ مقطع فيديو حرجًا لمدة ساعة يوميًا ، يشاهده ملايين المستهلكين يوميًا بأثر رجعي. سيكون هذا مسعى مكلف! ستحتاج إلى شراء الكثير من النطاق الترددي ومساحة التخزين.

وإذا كانت مقاطع الفيديو الخاصة بك مهمة حقًا ، فيجب أن يكون الوصول إليها مهما كان. ومع ذلك ، مع بروتوكول HTTP اليوم ، يمكن الوصول إلى مقاطع الفيديو فقط طالما أن خوادمك تعمل ويستطيع المستهلكون استرداد البيانات وسط حركة المرور المزدحمة.

ولكن ماذا لو تم توزيع ملفات الفيديو في جميع أنحاء العالم بحيث لا يمكن ضياعها؟ ماذا لو استطعت استرداد أجزاء من ملفات الفيديو بسرعة من أجهزة كمبيوتر جيرانك بدلاً من السفر إلى خادم في جميع أنحاء العالم؟ ماذا لو استطعت أيضًا تحديث وإعادة تسمية وتعيين أذونات على هذه الملفات أثناء جلوسها عن بُعد وتخزينها في جميع أنحاء الكون؟

حسنًا ، سيكون لديك إنترنت لا مركزي وأكثر ديمومة. واحد لا تؤدي فيه الارتباطات إلى عرض أخطاء 404 ، وأخرى لا نعتمد عليها على خوادم Amazon و Google و Facebook و Apple. إنه يشبه HTTP web + Git + BitTorrent.

هذا هو المستقبل الذي وعد به نظام الملفات بين الكواكب.

كيف يمكنني حفظ ملف إلى IPFS؟

الطريقة التي تتفاعل بها مع IPFS اليوم هي من خلال واجهة سطر الأوامر. قد تكون هذه تجربة جديدة لغير المبرمجين ، لذلك كتبت هذا الدليل التدريجي لتحميل ملفك الأول إلى IPFS¹.

الخطوة 1: قم بتنزيل وتثبيت IPFS لنظامك الأساسي

هذا سهل ، ما عليك سوى اتباع هذا الرابط إلى موقع IPFS وتنزيله.

الخطوة 2: نقل الملف القابل للتنفيذ إلى موقعه الصحيح

لقد قمت للتو بتنزيل مجلد مضغوط. الآن يجب علينا استخراج المحتويات ، ووضع ملف ipfs في $ PATH /٪ PATH٪ (اقرأ هذا على PATH إذا كان مرتبكًا). تبدأ التعليمات في الاختلاف بين أنظمة تشغيل Mac / Linux و Windows:

لنظام التشغيل Mac / Linx:

بعد التنزيل ، قم بفك ضغط المجلد المؤرشفة ، وانقل ملف ipfs إلى مكان ما في PATH $. للقيام بذلك عن طريق المحطة الطرفية:

sudo mv ipfs / usr / local / bin / ipfs

للنوافذ:

بعد التنزيل ، قم بفك ضغط الأرشيف ، ثم قص ipfs.exe والصقه في مكان ما في٪ PATH٪. يمكنك أيضًا إكمال هذا عبر موجه الأوامر:

[Win + "cmd" -> انقر بزر الماوس الأيمن -> تشغيل كمسؤول]
C: \ Users \ yourName \ Downloads> move. \ go-ipfs \ ipfs.exe C: \ Windows

الخطوة 3: تهيئة IPFS

عمل رائع حتى الآن! في هذه المرحلة ، يجب عليك فتح واجهة سطر الأوامر للمتابعة. على جهاز Mac ، ابحث عن جهاز طرفي ، ونظام تشغيل Windows ، وابحث عن cmd.

الآن ، تأكد من أنك قمت بنقل الملف القابل للتنفيذ بشكل صحيح عن طريق كتابة ipfs وضرب Return. يجب أن ترى ما يلي:

الاستعمال
  ipfs - نظام ملفات p2p merkle-dag العالمي.
  ...

تم تثبيت كل شيء بشكل صحيح ، لذلك حان الوقت لبدء مستودع IPFS الخاص بك. النوع: ipfs init و اضغط على Return. سترى شيء مشابه لهذا:

ipfs $ init
تهيئة ipfs العقدة في /Users/yourName/.ipfs
توليد 2048 بت RSA keypair ... القيام به
هوية النظير: Qmcpo2iLBikrdf1d6QU6vXuNb6P7hwrbNPW9kLAH8eG67z
للبدء ، أدخل:

  القط ipfs / ipfs / QmYwAPJzv5CZsnA625s3Xf2nemtYgPpHdWEz79ojWnPbdG / readme

المضي قدما واتبع التعليمات: نسخ ولصق ipfs cat /ipfs/QmY...bdG/readme وسترى ما يشبه ما يلي³.

أهلا ومرحبا بكم في IPFS!

██╗██████╗ ███████╗███████╗
██║██╔══██╗██╔════╝██╔════╝
██║██████╔╝█████╗ ███████╗
██║██╔═══╝ ██╔══╝ ╚════██║
██║██║ ██║ ███████║
╚═╝╚═╝ ╚═╝ ╚══════╝

إذا كنت ترى هذا ، فقد قمت بالتثبيت بنجاح
IPFS والآن تتفاعل مع ipfs merkledag!

الخطوة 4: إضافة ملف إلى IPFS

نحن الآن على استعداد لإضافة ملفنا الأول إلى IPFS!

بالتأكيد يفعلون!

أولاً ، في الجهاز ، تريد "تغيير الدلائل" للوصول إلى المجلد الذي توجد به ملفاتك. لتغيير الدلائل ، اكتب cd c: / yourPathHere (فيديو تعليمي هنا). سأنتقل إلى مجلد يسمى نادر في مجلد الصور الخاص بي.

سأضيف إلى IPFS المجلد الذي يخزن الصورة إلى اليسار (نادر) وعينة أخرى.

انظر كم هو سهل هذا أدناه:

ipfs $ إضافة نادرة ص
تمت إضافة QmUbTW9iDRz4XgbHc62viUDSM76i1n52frG8HqqyarfMQk rare / XXX.jpg
أضاف QmRuzPpc1tjJ5TbhG7B2Ato8LtaY2DK2Y5DMWWb29cqFF5 rare / rare.jpg
أضاف QmdNMBVqQJ9baQDAJMUwci8LzVK2a52cTLEHoinaKFEdFY نادر

ما تراه أعلاه هو طريق (أي رابط) إلى المجلد الأصل نادر ، وتوجيه الروابط إلى الكائنات التابعة.

الخطوة 5: دبوس الملف الخاص بك إلى IPFS

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

إضافة $ ipfs pin QmdNMBVqQJ9baQDAJMUwci8LzVK2a52cTLEHoinaKFEdFY
مثبت QmdNMBVqQJ9baQDAJMUwci8LzVK2a52cTLEHoinaKFEdFY بشكل متكرر

الخطوة 6: قم بتوصيل جهاز IPFS الخاص بك بالشبكة

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

اكتب ما يلي للاتصال بالشبكة:

$ ipfs الخفي
تهيئة البرنامج الخفي ...

افتح محطة أخرى (أو موجه الأوامر) ، ونلقي نظرة على من يتصل بجهازك:

$ ipfs سرب أقرانهم

تمتلك Protocol Labs ، الشركة التي تحتفظ بـ IPFS ، عددًا من العقد التمهيدية التي تبحث بنشاط عن محتوى جديد يتم وضعه على الشبكة.

علاوة على ذلك ، تحتفظ Protocol Labs بـ HTTP -> بوابة IPFS ، ويمكنك الوصول إلى أيٍّ من ملفاتك من موقع الويب الخاص بهم ، حيث قاموا بتثبيت نظام IPFS على عنوان URL HTTP الخاص بهم: https://ipfs.io/ipfs/ BudapyourHash] .

تحقق من ملفي أعلاه ، محمّل بالكامل على IPFS: https://ipfs.io/ipfs/QmRuzPpc1tjJ5TbhG7B2Ato8LtaY2DK2Y5DMWWb29cqFF5

الخطوة 7: لا تنس إغلاق الشيطان

أخيرًا وليس آخرًا ، تأكد من قطع الاتصال بالشبكة عند الانتهاء. ارجع إلى المحطة حيث يتم تشغيل البرنامج الخفي ، واضغط على: CTRL + C لإيقاف العملية.

أتمنى أن تستمتعوا بهذا التمهيدي المكون من 7 خطوات حول إضافة ملف إلى IPFS!

يرجى التأكد من إذا استمتعت بهذا المنشور. لا تتردد في الاتصال بي على Twitter أو GitHubJohnZettler أو معرفة المزيد عن خلفيتي هنا: johnzettler.com.

شكرًا لك على الافتتاحية: تومي نيكولاس ، كيفن ترينه ، ماثيو روسو

[1] لاحظ أن الجهاز الخاص بي هو نظام التشغيل Windows 10 ، x64 ، وأستخدم Cygwin لتكرار بيئة تشبه يونيكس على الجهاز الخاص بي. لمستخدمي Windows - لا تتردد في استخدام cmd.exe - هذا يعمل أيضًا.

[2] من المحتمل أن يكون هذا مفهومًا جديدًا لهؤلاء الجدد لـ Git. فكر في هذا الأمر كمجلد تخزين افتراضي يمكنه تتبع كل من الملفات الموجودة على جهازك وسجل محفوظاته.

[3] لاحظ أن التجزئة (أي العنوان) سيكون مختلفًا في إخراج الجهاز الطرفي عن المثال أعلاه. استخدام واحد أن يبصق محطة الخاص بك.

[4] أذكر أن الوصول إلى أي شبكة ينطوي على مخاطر أمنية ، وأن IPFS موجود في Alpha. قم بالوصول إلى IPFS على مسؤوليتك الخاصة حسب إرادتك.