Ipfs: 🌟 هل تريد تطبيق IPFS بلغة جديدة ، ابدأ من هنا!

تم إنشاؤها على ٢٦ سبتمبر ٢٠١٦  ·  28تعليقات  ·  مصدر: ipfs/ipfs

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

التعليق الأكثر فائدة

شكرًا لك على التقاط هذاflyingzumwalt. فيما يلي قائمة محدثة بكل هذه الوحدات الداعمة مع تطبيقاتها في go و JS + المواصفات.

وحدات الدعم

ال 28 كومينتر

شكرًا لك على التقاط هذاflyingzumwalt. فيما يلي قائمة محدثة بكل هذه الوحدات الداعمة مع تطبيقاتها في go و JS + المواصفات.

وحدات الدعم

RichardLitt أين تنتمي هذه المعلومات؟ إنها ذات صلة بـ ipfs و libp2p و multiformats.

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

دعنا نسحب هذا في وثيقة هنا ؛ يبدو جيدا؟

هل توجد قناة / مناقشة فنية لكل لغة (باستثناء JS و Go و Python) موجودة بالفعل في مكان ما؟ أتساءل لأنني أعلم أن هناك عدة وحدات تم تنفيذها بالفعل بعدة لغات ولكن لا يمكنني العثور على ملخص دقيق أو موجز لكل منها. خاصة بالنسبة للغات التي لا تحتوي على دليل ipfs عام حتى الآن (مثل java-ipfs أو rust-ipfs وما إلى ذلك).

علاوة على ذلك - بدافع الفضول فقط - هل هناك ترتيب للأولوية لمختبرات البروتوكول من حيث ما يجب أن تكون عليه اللغة التالية؟ (أم أن هذا متروك للمجتمع؟)

سأكون على استعداد لكتابة (أو المساعدة في كتابة) شيء في C ++ إذا كان هناك اهتمام.

theobat هذا سؤال رائع! RichardLitt يبدو أننا سؤالtheobat حول إيجاد الجهود الحالية لتنفيذ IPFS بلغة معينة. هل نتتبع ذلك في أي مكان؟ diasdavidwhyrusleeping هل تعلم؟ هل لدى أي شخص أفكار كيف يجب أن نتتبع هذا؟

في الأربعاء 26 أكتوبر 2016 (الأسبوع المقبل) بدأنا تنفيذ c-ipfs.
https://github.com/kenCode-de/c-ipfs

سيكون هناك 5 منا يعملون على ذلك في البداية. إذا كنت ستساهم ، فيمكنك أيضًا الانضمام إلى مجموعة سكايب الخاصة بنا إذا كنت ترغب في ذلك ، لذا فقط أرسل لي بريدًا إلكترونيًا باسم سكايب الخاص بك وسأضيفك. من فضلك وثانكس! :)

@ kenCode-de ما هي المنطقة الزمنية التي تتواجد فيها وما هو الوقت الذي سيبدأ فيه الاجتماع يوم الأربعاء؟ تشير صفحة Github الخاصة بك إلى أنك موجود في ألمانيا ، فهل هذا صحيح؟

نعم ، أنا أعيش في ميونيخ لكن اجتماع سكايب في الساعة 0930 بتوقيت جرينتش يوم الأربعاء. بدأنا تنفيذ c-ipfs. لدينا ما لا يقل عن 5 رجال التزموا حتى الآن وآمل أن نتمكن من جمع المزيد ...

@ kenCode-de أعمل خلال ذلك الوقت. هل يمكنك تسجيل محادثة سكايب؟ أعتقد أن تسجيل الصوت فقط يجب أن يكون كافيًا حتى لا تكون مشاركته مشكلة.

theobat هذا سؤال رائع! RichardLitt يبدو أننا سؤالtheobat حول إيجاد الجهود الحالية لتنفيذ IPFS بلغة معينة. هل نتتبع ذلك في أي مكان؟ diasdavidwhyrusleeping هل تعلم؟ هل لدى أي شخص أفكار كيف يجب أن نتتبع هذا؟

دعونا نفعل ذلك ثم. :)

أعتقد أننا نتتبع فقط الجهود المختلفة على ipfs / ipfs ، سواء في README هنا أو في القضايا ، حيث يمكن للأشخاص التحقق من المشكلات (راجع https://github.com/ipfs/ipfs/issues/164).

نعم ، شكرًا @ RichardLitt ، هذا التمهيدي هو ما كنت أبحث عنه إنه نظرة عامة جيدة جدًا لكل لغة ، أعتقد أنني لم أقم بالبحث بشكل كامل بما فيه الكفاية ... ولكن نظرًا لأن الانعكاسات الأخيرة تشير إلى أن المستندات والتوجيهات يمكن أن تكون أكثر مركزية قليلاً .. .ianopolous أية خطط لتنفيذ libp2p في Java حتى الآن أم أنها لم تتم بعد جدولتها؟

theobat أخطط بالفعل لتطبيق ipfs وبالتالي libp2p في Java. لأنه يعطي مرة واحدة أقل من الأشياء التي سيحتاج مستخدمو Peergos إلى تثبيتها. على الرغم من أنني ربما لن أتمكن من البدء لبضعة أشهر أخرى.

التنفيذ في C قيد التنفيذ الآن: https://github.com/ipfs/ipfs/issues/164

يجب أن يبدأ IPFS بتطبيق C / C ++ ، ويستخدم أغلفة لجميع اللغات الأخرى ( Nim هو محل اهتمام خاص بالنسبة لي). كان البدء بـ Go و JS خطأ IMHO ، ولا أعتقد أن IPFS سيصل بعيدًا ما لم يتم تنفيذ C / C ++.

هذا الموضوع يدور حول الأشخاص الذين يطبقون IPFS أو يهتمون بتطبيقه بلغات جديدة. إذا كنت مهتمًا بالعمل على IPFS في C ، فإن @ kenCode-de يود الحصول على مزيد من المساعدة في هذا الجهد. الشكوى من التطبيقات الحالية لا تساعد في شيء.

إذا كان قلقك هو أنه لا يمكنك الالتزام بالتطبيقات الحالية مع اللغات الأخرى ، فقم بإلقاء نظرة على إنشاء مكتبات مشتركة باستخدام go: http://blog.ralch.com/tutorial/golang-sharing-libraries/

قد تكون مهتمًا أيضًا بهذا الموضوع حول تنفيذ C / C ++: https://github.com/ipfs/ipfs/issues/164

يعمل C-IPFS الآن ، والإصدار المسبق للإصدار v1.0 متاح عبر الإنترنت ، وتعمل API و IPNS ، ما عليك سوى القيام بكل الاختبارات والإصلاح والاختبار والإصلاح الآن ... جعله يعمل بشكل جيد مع إصدار Go .. لا يقدر بثمن ؛)
https://github.com/Agorise؟tab=repositories
السلام والحب والهجوم ،
kenCode

تضمين التغريدة سأجربه الآن :)

Agorise أين يجب على المستخدمين الإبلاغ عن المشكلات؟ الريبو الذي ربطته لا يحتوي على أداة تعقب المشكلات

يجب أن يكون لدينا إنشاءات .deb و raspi في الأيام القليلة المقبلة هناك أيضًا ..
kenCode

عفوًا ، نسيت تشغيله. هنا يا الذهاب:
https://github.com/Agorise/c-ipfs/issues
kenCode

ماذا عن جافا؟

هل هناك أي تطبيق لـ libp2p في Java أو Kotlin أو Scala؟

سأكون مهتمًا بتطبيق libp2p على Java. أي اقتراحات كيف ينبغي لي المضي قدما؟ أي شخص مهتم للمساعدة في هذه المهمة؟ لقد قمت بإنشاء مستودع جيثب لهذا المشروع https://github.com/fellahst/java-libp2p. أخطط لاستخدام مكتبة java من multiformats كأساس للتعامل مع Multiaddr و Multihash و Multicodec و Multistream. سأكون لطيفًا إذا كان هناك UML (أو نموذج مفاهيمي) رسمي من فريق libp2p لتوجيه تنفيذ OO.

آمل أن أنفذ java-libp2p و java-ipfs في النهاية. لكن هذا لن يكون في أي وقت قريب ، لذا لا تنتظرني. (أنا مؤلف java multi's و cid و http-api)

لدي أيضًا تطبيق ipld-cbor سهل الاستخدام في Java والذي سيكون ضروريًا لـ java-ipfs (على الرغم من أنه داخلي لبيرجوس ولم يتم إصداره من تلقاء نفسه).

سأكون مهتمًا بتطبيق libp2p في Scala باستخدام Parapet.

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

هل كانت هذه الصفحة مفيدة؟
0 / 5 - 0 التقييمات

القضايا ذات الصلة

Netherdrake picture Netherdrake  ·  9تعليقات

timthelion picture timthelion  ·  28تعليقات

Miserlou picture Miserlou  ·  6تعليقات

PayasR picture PayasR  ·  10تعليقات

jbenet picture jbenet  ·  76تعليقات