Gridcoin هي عملة مشفرة تعتمد على نقاط البيع وتكافئ المستخدمين على المشاركة في شبكة BOINC. تستخدم Gridcoin تقنية نظير إلى نظير للعمل بدون سلطة مركزية - حيث يتم تنفيذ إدارة المعاملات وإصدار الأموال والمساهمة في البحث العلمي بشكل جماعي بواسطة الشبكة.
للحصول على ثنائيات Gridcoin، بالإضافة إلى مزيد من المعلومات، راجع https://gridcoin.us/.
هذه التبعيات مطلوبة:
مكتبة | غاية | وصف |
---|---|---|
com.cmake | يبني | نظام البناء (اختياري) |
com.pkgconf | يبني | تعلم التبعيات المتبادلة للمكتبة |
opensl | تشفير | توليد الأرقام العشوائية، تشفير المنحنى الإهليلجي |
libboost | جدوى | مكتبة للخيوط وهياكل البيانات وما إلى ذلك |
libcurl | جدوى | مكتبة عملاء URL |
libzip | جدوى | مكتبة لمعالجة أرشيفات ZIP |
com.miniupnpc | دعم بنب | دعم القفز على جدار الحماية (اختياري) |
كيو تي 5 | واجهة المستخدم الرسومية | مجموعة أدوات واجهة المستخدم الرسومية (اختياري) |
com.libqrencode | رموز QR في واجهة المستخدم الرسومية | مكتبة لترميز البيانات في رمز QR Code (اختياري، يعتمد على واجهة المستخدم الرسومية) |
للبناء، قم بتشغيل:
مع كميك:
mkdir -p build && cd build && cmake .. && cmake --build .
مع الأدوات التلقائية:
./autogen.sh && ./configure && make
للحصول على تعليمات أكثر تفصيلاً وخاصة بالنظام الأساسي، راجع مجلد المستندات.
يعمل المطورون في أشجارهم الخاصة، ثم يرسلون طلبات السحب إلى فرع التطوير عندما يعتقدون أن الميزة أو إصلاح الأخطاء الخاص بهم جاهز.
سيتم قبول التصحيح إذا كان هناك إجماع واسع على أنه أمر جيد. يجب على المطورين أن يتوقعوا إعادة صياغة التصحيحات وإعادة إرسالها إذا كانت لا تتطابق مع اتفاقيات ترميز المشروع (انظر coding.txt) أو كانت مثيرة للجدل.
يتم بناء الفرع الرئيسي واختباره بشكل منتظم، ولكن ليس من المضمون أن يكون مستقرًا تمامًا. يتم إنشاء العلامات بانتظام للإشارة إلى إصدارات الإصدار المستقر الجديدة من Gridcoin.
يتم إنشاء فروع الميزات عندما تكون هناك ميزات رئيسية جديدة يعمل عليها عدة أشخاص.
تستخدم Gridcoin أربعة فروع لضمان الاستقرار دون إبطاء وتيرة أنشطة التطوير اليومية - التطوير ، والتشغيل المرحلي ، والرئيسي ، والإصلاح العاجل .
يتم استخدام فرع التطوير للأنشطة اليومية. إنه الفرع الأكثر نشاطًا وهو المكان الذي تذهب إليه طلبات السحب افتراضيًا. قد يحتوي هذا الفرع على تعليمات برمجية ليست مستقرة أو جاهزة للإنتاج بعد، لذا يجب تنفيذها فقط على testnet لتجنب تعطيل عملات Gridcoiners.
عندما يتم اتخاذ قرار بأن فرع التطوير يجب أن يتجه نحو الإصدار النهائي، يتم دمجه في مرحلة حيث لا يحدث أي تطوير جديد. يهدف هذا الفرع فقط إلى تثبيت قاعدة التعليمات البرمجية والقضاء على الأخطاء التي تساقطت من التطوير. هذه هي مرحلة الاختبار التجريبي لـ Gridcoin.
بمجرد استقرار فرع التدريج وتشغيله بسلاسة، يتم دمجه في الملف الرئيسي ، ويتم إنشاء علامة، ويتم توفير الإصدار للعامة.
عندما يتم العثور على خطأ في إصدار إنتاجي ويلزم إصدار تحديث بسرعة، تنتقل التغييرات إلى فرع الإصلاح العاجل للاختبار قبل دمجها في النسخة الرئيسية للإصدار. يسمح هذا بتحديثات الإنتاج دون الحاجة إلى الدمج مباشرة لإتقانها إذا كان فرع التدريج مشغولاً.
للأسئلة العامة، يرجى زيارة خادم Discord الخاص بنا على https://discord.gg/UMWUnMjN4x، أو Libera Chat في #gridcoin-help. لدينا أيضًا قناة Slack على teamgridcoin.slack.com.
يتم إصدار Gridcoin بموجب شروط ترخيص MIT. راجع النسخ أو https://opensource.org/licenses/MIT لمزيد من المعلومات.
تطوير | التدريج | يتقن |
---|---|---|
![]() | ![]() | ![]() |