BTCD هو تطبيق Bitcoin الكامل البديل المكتوب في GO (Golang).
هذا المشروع يخضع حاليًا للتطوير النشط وهو في حالة تجريبية. إنه مستقر للغاية وكان قيد الإنتاج منذ أكتوبر 2013.
تقوم بتنزيل سلسلة الكتلة والتحقق منها بشكل صحيح باستخدام القواعد الدقيقة (بما في ذلك أخطاء الإجماع) لقبول كتلة Bitcoin Core. لقد حرصنا على تجنب BTCD التسبب في شوكة لسلسلة الكتلة. ويتضمن إطار اختبار التحقق من الصحة الكامل الذي يحتوي على جميع اختبارات القبول "الرسمية" (وبعض الاختبارات الإضافية) التي يتم تشغيلها على كل طلب سحب للمساعدة في ضمان إجماع الإجماع بشكل صحيح. أيضًا ، يمرر جميع بيانات اختبار JSON في رمز Bitcoin الأساسي.
كما أنه يعمل بشكل صحيح على كتل ملغمة حديثًا ، وتحافظ على تجمع المعاملات ، وتبحث المعاملات الفردية التي لم تصل بعد إلى كتلة. إنه يضمن أن جميع المعاملات الفردية المقبولة في المجمع تتبع القواعد التي تتطلبها سلسلة الكتلة وتتضمن أيضًا عمليات فحص أكثر صرامة والتي تقوم بتصفية المعاملات بناءً على متطلبات عمال المناجم (المعاملات "القياسية").
أحد الاختلافات الرئيسية بين BTCD و Bitcoin Core هو أن BTCD لا يتضمن وظائف المحفظة وكان هذا قرار تصميم مقصود للغاية. انظر إدخال المدونة هنا لمزيد من التفاصيل. هذا يعني أنه لا يمكنك فعل أو تلقي المدفوعات مباشرة مع BTCD. يتم توفير هذه الوظيفة من خلال مشاريع BTCWALLET و PAYMETHEUS (WINDOWS فقط) والتي تخضع كلاهما تحت التطوير النشط.
اذهب 1.17 أو أحدث.
https://github.com/btcsuite/btcd/release
تثبيت GO وفقًا لتعليمات التثبيت هنا: http://golang.org/doc/install
تأكد من تثبيت GO بشكل صحيح وهو نسخة مدعومة:
$ go version
$ go env GOROOT GOPATH ملاحظة: يجب ألا يكون GOROOT و GOPATH أعلاه هو نفس المسار. يوصى بتعيين GOPATH على دليل في الدليل المنزلي مثل ~/goprojects لتجنب مشكلات إذن الكتابة. يوصى أيضًا بإضافة $GOPATH/bin إلى PATH في هذه المرحلة.
$ cd $GOPATH /src/github.com/btcsuite/btcd
$ go install -v . ./cmd/...$GOPATH/bin . إذا لم تقم بإضافة دليل BIN بالفعل إلى مسار النظام الخاص بك أثناء تثبيت GO ، فإننا نوصيك بذلك الآن. $ cd $GOPATH /src/github.com/btcsuite/btcd
$ git pull
$ go install -v . ./cmd/...يحتوي BTCD على العديد من خيارات التكوين المتاحة لتعديل كيفية تشغيله ، ولكن جميع العمليات الأساسية الموضحة في القسم المقدمة تعمل مع تكوين صفر.
$ ./btcdيتم استخدام تعقب قضية GitHub المتكامل لهذا المشروع.
الوثائق عبارة عن عمل محدد. يقع في مجلد المستندات.
يرجى الاطلاع على وثائقنا حول عملية الإنشاء/التحقق الحالية لجميع إصداراتنا للحصول على معلومات حول كيفية التحقق من سلامة الإصدارات المنشورة باستخدام نظام الإنشاء القابل للتكرار.
BTCD مرخصة بموجب ترخيص Copyfree ISC.