از پارسکدرز بیشترین بهره را ببرید و رویای کاری خود را زندگی کنید.
چهار سال پیش منتشر شده
تعداد بازدید: 354
کد پروژه: 349606
شرح پروژه
این پروژه در مورد ساخت یک شبکه غیرمتمرکز P2P (پلتفرم) بر اساس چارچوب شبکه IPFS یا libp2p است. این پروژه دارای 7 فاز اصلی است:
1) یک شبکه P2P بسازید، که در آن هر گره/همتای شرکت کننده در این شبکه باید قادر به کشف، مسیریابی، ارسال پیام، به اشتراک گذاری فایل و پینگ دیگر گره ها/همتاها باشد. این را می توان از طریق IPFS یا LİBP2P انجام داد. این مرحله بسیار آسان است شما فقط باید یکی از پروتکل های ذکر شده در بالا را نصب کنید و سپس آن را به عنوان یک شبکه خصوصی (ایزوله) از طریق "Swarm / DHT" مستقر کنید.
2) یک VPN را بر اساس hyperspace راه اندازی کنید تا امکان دسترسی به گره های Master و Worker در RAY را فراهم کند (اگر بتوانید آن را از طریق libp2p مدیریت کنید، این کار را می توان نادیده گرفت).
3) مدیریت منابع: هر گره/همتا باید بتواند منابع خود (مانند RAM، CPU و ذخیره سازی) را مدیریت کند.
4) استقرار RAY روی این شبکه P2P: RAY باید در این پلتفرم مستقر، اجرا و آزمایش شود که مراحل 1-2 انجام شود. این بدان معناست که پلتفرم باید از یک برنامه خارجی مانند RAY پشتیبانی کند.
5) برای اتصال شبکه P2P و RAY باید یک API نوشته شود.
6) پروژه باید به صورت تک فایل اجرایی نیز تحویل داده شود.
7) یک رابط کاربری گرافیکی (رابط) برای پلتفرم طراحی و ایجاد کنید تا به کاربران امکان مدیریت منابع از طریق رابط کاربری گرافیکی، دیدن سایر همتایان و غیره را بدهد. جزئیات بیشتر در چت ارائه خواهد شد.
یادداشت های مهم:
شبکه P2P باید از طریق اینترنت کار کند. به این معنی که گره ها از مکان های جغرافیایی مختلف می توانند به این شبکه متصل شوند. - امنیت یک نگرانی است: برای این کار، می توان از مکانیزم امنیتی Sandbox برای ایجاد یک محیط ایزوله در شبکه استفاده کرد (اگر راه حل دیگری دارید، لطفاً آن را پیشنهاد دهید). - پلتفرم باید در محیط ویندوز (ویندوز 10 و بالاتر) اجرا شود: اولویت نصب آن در ویندوز است، اما اگر محدودیتی وجود داشته باشد، می توانیم آن را در اوبونتو مستقر کنیم (این باید در ابتدای پروژه مذاکره شود. ). - ترجیح من استفاده از LibP2P بر اساس Golang است.
مهارت ها و تخصص های مورد نیاز
مهلت برای انجام
10روز
وضعیت مناقصه
بسته
درباره کارفرما
عضویت پنج سال پیش
نیاز به استخدام فریلنسر یا سفارش پروژه مشابه دارید؟
قادر به انجام این پروژه هستید؟
متأسفانه مهلت ارسال پیشنهاد این پروژه به پایان رسیده و پروژه بسته شده است؛ اما فرصتهای متعددی در سایت موجود میباشد.
به رایگان یک حساب کاربری بسازید
مهارتها و تخصصهای خود را ثبت کنید، رزومه و نمونهکارهای خود را نشان دهید و سوابق کاری خود را شرح دهید.
به شیوهای که دوست دارید کار کنید
برای پروژههای دلخواه در زمان دلخواه پیشنهاد قیمت خود را ثبت کنید و به فرصتهای شغلی منحصر به فرد دسترسی پیدا کنید.
با اطمینان دستمزد دریافت کنید
از زمان شروع کار تا انتهای کار به امنیت مالی شما کمک خواهیم کرد. وجه پروژه را از ابتدای کار به امانت در سایت نگه خواهیم داشت تا تضمین شودکه بعد از تحویل کار دستمزد شما پرداخت خواهد شد.
میخواهید شروع به کار کنید؟
یک حساب کاربری بسازید
بهترین مشاغل فریلنسری را پیدا کنید
رشد شغلی شما به راحتی ایجاد یک حساب کاربری رایگان و یافتن کار (پروژه) متناسب با مهارتهای شما
است.
پیدا کردن کار (پروژه)
تماشای دمو روش کار