http://freico.in
للحصول على نسخة ثنائية قابلة للاستخدام على الفور من برنامج Freicoin، راجع http://freico.in/en/download/.
يتصل Freicoin بشبكة Freicoin نظير إلى نظير لتنزيل الكتل والمعاملات والتحقق من صحتها بشكل كامل. ويتضمن أيضًا محفظة وواجهة مستخدم رسومية، والتي يمكن إنشاؤها اختياريًا.
مزيد من المعلومات حول Freicoin متاحة في مجلد المستندات.
يتم إصدار Freicoin بموجب شروط الإصدار 3 من رخصة GNU Affero العامة كما نشرتها مؤسسة البرمجيات الحرة. راجع النسخ لمزيد من المعلومات.
يتم التطوير على فروع مرقمة تتوافق مع الإصدارات الأولية من Bitcoin Core. يعتمد الفرع 21
على فرع bitcoin/0.21
الأولي ويتم إنشاؤه واختباره بشكل منتظم، ولكن ليس من المضمون أن يكون مستقرًا تمامًا. يتم إنشاء العلامات بانتظام للإشارة إلى إصدارات الإصدار الرسمية والمستقرة الجديدة من Freicoin.
تم وصف سير عمل المساهمة في CONTRIBUTING.md ويمكن العثور على تلميحات مفيدة للمطورين في doc/developer-notes.md.
يجب استخدام القائمة البريدية للمطورين لمناقشة التغييرات المعقدة أو المثيرة للجدل قبل العمل على مجموعة التصحيح.
يمكن العثور على مطور IRC على Libera على #freicoin.
يعد الاختبار ومراجعة التعليمات البرمجية بمثابة عنق الزجاجة أمام التطوير؛ نتلقى طلبات سحب أكثر مما يمكننا مراجعته واختباره في وقت قصير. يرجى التحلي بالصبر والمساعدة من خلال اختبار طلبات السحب الخاصة بالأشخاص الآخرين، وتذكر أن هذا مشروع أمني بالغ الأهمية حيث قد يكلف أي خطأ الأشخاص الكثير من المال.
يتم تشجيع المطورين بشدة على كتابة اختبارات الوحدة للتعليمات البرمجية الجديدة، وتقديم اختبارات وحدة جديدة للتعليمات البرمجية القديمة. يمكن تجميع اختبارات الوحدة وتشغيلها (بافتراض عدم تعطيلها في التكوين) باستخدام: make check
. يمكن العثور على مزيد من التفاصيل حول تشغيل اختبارات الوحدة وتوسيعها في /src/test/README.md.
هناك أيضًا اختبارات الانحدار والتكامل المكتوبة بلغة بايثون. يمكن تشغيل هذه الاختبارات (إذا تم تثبيت تبعيات الاختبار) باستخدام: test/functional/test_runner.py
تتأكد أنظمة CI (التكامل المستمر) من أن كل طلب سحب مصمم لأنظمة التشغيل Windows وLinux وmacOS، وأن اختبارات الوحدة/السلامة يتم تشغيلها تلقائيًا.
يجب اختبار التغييرات من قبل شخص آخر غير المطور الذي كتب الكود. وهذا مهم بشكل خاص للتغييرات الكبيرة أو عالية المخاطر. من المفيد إضافة خطة اختبار إلى وصف طلب السحب إذا لم يكن اختبار التغييرات سهلاً.
يمكن إرسال التغييرات على الترجمات بالإضافة إلى الترجمات الجديدة إلى صفحة Transifex الخاصة بـ Freicoin.
يتم سحب الترجمات بشكل دوري من Transifex ودمجها في مستودع git. راجع عملية الترجمة للحصول على تفاصيل حول كيفية عمل ذلك.
هام : نحن لا نقبل تغييرات الترجمة كطلبات سحب من GitHub لأن السحب التالي من Transifex سيؤدي إلى استبدالها تلقائيًا مرة أخرى.