جدول المحتويات:
- الخطوة 1: شاهد فيديو البناء
- الخطوة 2: اطلب الأجزاء المطلوبة
- الخطوة الثالثة: تجميع لوحات Trezor
- الخطوة 4: إعداد بيئة التطوير وترجمة البرامج الثابتة
- الخطوة 5: اختبار وتكوين محفظة Trezor الخاصة بك
فيديو: صنع محفظة جهاز Trezor Crypto الخاصة بي: 5 خطوات (بالصور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
في هذا المشروع ، أقوم بصنع محفظة أجهزة Trezor cryptocurrency الخاصة بي ، كاملة مع العلبة. هذا ممكن لأن Trezor مفتوح المصدر لذا استخدمت الملفات التي يقدمونها على جيثب الخاص بهم لبناء جهازي الخاص بأقل من 40 دولارًا. كانت هناك بعض العقبات في العملية ، لذا آمل أن يساعدك هذا البرنامج التعليمي إذا قررت إنشاء واحد بنفسك.
الخطوة 1: شاهد فيديو البناء
يصف الفيديو البناء بالكامل ، لذا أوصي بمشاهدة الفيديو أولاً للحصول على نظرة عامة على المشروع والمشكلات التي واجهتها وكيفية حلها. ثم يمكنك العودة وقراءة الخطوات التالية للحصول على شرح أكثر تفصيلاً.
الخطوة 2: اطلب الأجزاء المطلوبة
انتقل إلى Trezor github وقم بتنزيل مستودع أجهزتهم. ستجد داخل مجلد الإلكترونيات ملفات جربر اللازمة لطلب ثنائي الفينيل متعدد الكلور. أرسل هذه الملفات إلى اختيارك لخدمة النماذج الأولية PCB واطلب مجموعة بسماكة 1.0 مم والإعداد القياسي إلى حد كبير لبقية المعلمات. يمكنك أيضًا طلب استنسل لمساعدتك في التجميع ، لم أحصل على واحدة قمت للتو بالتجميع يدويًا باستخدام معجون اللحام.
ستجد أيضًا داخل مجلد الإلكترونيات ملفًا يسمى trezor.bom.txt. اطلب الأجزاء المدرجة هناك من موزع الإلكترونيات المفضل لديك. يمكن طلب شاشة 0.96 OLED من aliexpress أو banggood أو ebay.
داخل مجلد الحالة ، ستجد ملفات STL لطباعة العلبة ثلاثية الأبعاد بنفسك. ستحتاج إلى اللعب بالمعلمات الموجودة في برنامج التقطيع للحصول على أفضل النتائج. في حالتي ، استخدمت Cura وطابعة Creality CR10 ثلاثية الأبعاد الخاصة بي للطباعة ، لكن الوجه العلوي للغلاف أصبح نحيفًا جدًا لذا أحتاج إلى تحسين ذلك وإعادة طباعة التصميم.
إذا لم يكن لديك واحد بالفعل ، فستحتاج أيضًا إلى طلب واجهة st-link v2 jtag ، فهناك الكثير من الخيارات للحصول على واحدة (فهي نسخ رخيصة ولكنها تعمل بشكل جيد) على banggood أو aliexpress.
الخطوة الثالثة: تجميع لوحات Trezor
لم ألتقط أي صور أو فيديو للتجميع الفعلي للوحات لأن المكونات صغيرة جدًا وكان من الصعب تسجيلها والقيام بالتجميع في نفس الوقت. إذا لم تقم أبدًا بتجميع لوحات SMD قبل أن تجد أنه من المستحيل القيام بهذه العناصر الخاملة 0402 يدويًا ولكن إذا كانت لديك خبرة سابقة ، فلا بأس من القيام ببعض التكبير.
إذا طلبت استنسلًا واستخدمت واحدة من قبل ، فيجب أن يكون من السهل جدًا تطبيق بعض معجون اللحام على السبورة ووضع المكونات في الأعلى. بعد ذلك ، كل ما عليك فعله هو استخدام بعض الحرارة لتلحيمها في مكانها.
شيء واحد مهم يجب ملاحظته هنا: الرسم التخطيطي يظهر R6 و R8 ولا يوجد ذكر لهذا ولكن لا تملأهما. لن يعمل trezor الخاص بك إذا قمت بتعبئة تلك المقاومات. اضطررت إلى قضاء بعض الوقت لمعرفة ما هو الخطأ في بلدي قبل اكتشاف أن هذه المقاومات ليست في الواقع مأهولة على لوحات الإنتاج.
الخطوة 4: إعداد بيئة التطوير وترجمة البرامج الثابتة
ستحتاج إلى إعداد بيئة التطوير لتتمكن من تجميع صور البرامج الثابتة. لقد استخدمت Ubuntu 16.04 وكان من السهل إعداد كل شيء. لقد اتبعت في الغالب الإرشادات الموجودة في صفحة جيثب هذه. لقد كان لدي بعض التبعيات المفقودة لذا أوصي بالإضافة إلى ذلك بتثبيت هذه التبعيات:
sudo apt-get install build-basic cmake curl libcurl4-gnutls-dev libprotobuf-dev pkg-config libusb-1.0-0 libusb-1.0-0-dev libmicrohttpd-dev libboost-all-dev protobuf-compiler
لا تنسى تصدير هذا الخط MEMORY_PROTECT = 0 قبل تجميع أي برنامج ثابت. من المهم حقًا أن نعلن أنه قبل التحويل البرمجي لأن هذه ميزة حماية ، إذا لم نقم بتعطيلها ، فسوف تغلق وحدة التحكم الدقيقة الخاصة بنا ، فسوف تقوم بشكل أساسي بتعطيل واجهة JTAG وستمنع المزيد من عمليات الكتابة إلى ذاكرة فلاش أداة تحميل التشغيل.
في هذه المرحلة عند محاولة تجميع البرامج الثابتة واجهت هذا الخطأ:
Traceback (آخر مكالمة أخيرة): ملف "nem_mosaics.py" ، سطر 6 ، من google.protobuf import json_format ImportError: لا يمكن استيراد الاسم json_format Makefile: 121: وصفة للهدف 'nem_mosaics.h' فشل الإجراء: *** [nem_mosaics.h] خطأ 1
يحدث هذا بسبب فقدان حزمة أخرى ويمكن إصلاحه عن طريق تثبيته:
sudo pip تثبيت googleapis-common-protos
في هذه المرحلة ، يجب أن يتم تجميع كل شيء دون أي أخطاء ، وستكون جاهزًا لميض الصورة الناتجة إلى trezor الخاص بك. قم بتوصيل هذه الإشارات الثلاثة بـ st-link v2 dongle الخاص بك: SWCLK SWDIO GND وأنت الآن جاهز لتشغيل أوامر وميض صورة البرنامج الثابت وفقًا للإرشادات الموجودة على صفحة github المرتبطة أعلاه.
الخطوة 5: اختبار وتكوين محفظة Trezor الخاصة بك
بعد وميض البرنامج الثابت إذا قمت بتوصيل trezor بجهاز الكمبيوتر الخاص بك ، يجب اكتشافه وسيتم تثبيت برامج التشغيل تلقائيًا (على الأقل على windows). بعد انتهاء تثبيت برنامج التشغيل ، يتعين عليك الانتقال إلى trezor.io/start كما هو مطلوب على شاشة trezor. سيُطلب منك تثبيت برنامج صغير يعمل كجسر بين النوافذ وخدمة الويب الخاصة بهم. بعد التثبيت ، يجب أن يتم اكتشاف جهازك الجديد من خلال تطبيقهم عبر الإنترنت ويجب أن يطالبك بترقية البرنامج الثابت في حالة توفر إصدار أحدث.
بعد ترقية البرنامج الثابت ، سيوفر لك تطبيق trezor إمكانية إعداد وتكوين محفظة الأجهزة الجديدة الخاصة بك وهذا يعني أنك أكملت المشروع بنجاح.
أشكركم على متابعتي في هذا البرنامج التعليمي وآمل أن يكون مفيدًا. يجب عليك مراجعة قناة Youtube الخاصة بي لمزيد من المشاريع الرائعة: قناة Voltlog Youtube.
موصى به:
اصنع وحدة تحكم الألعاب الرجعية المحمولة الخاصة بك! وهو أيضًا جهاز لوحي Win10: 6 خطوات (بالصور)
اصنع وحدة تحكم الألعاب الرجعية المحمولة الخاصة بك! …… وهو أيضًا جهاز لوحي Win10!: في هذا المشروع سأوضح لك كيفية إنشاء وحدة تحكم ألعاب قديمة يمكن استخدامها أيضًا كجهاز لوحي يعمل بنظام Windows 10. سوف تتكون من 7 & quot؛ HDMI LCD مع شاشة تعمل باللمس ، و LattePanda SBC ، و USB Type C PD Power PCB وعدد قليل من العناصر التكميلية
التحكم في المصابيح الخاصة بك مع جهاز التحكم عن بعد الخاص بالتلفزيون ؟! -- دروس Arduino IR: 5 خطوات (بالصور)
التحكم في المصابيح الخاصة بك مع جهاز التحكم عن بعد الخاص بالتلفزيون ؟! || Arduino IR Tutorial: في هذا المشروع سأوضح لك كيف أعدت تخصيص الأزرار عديمة الفائدة على جهاز التحكم عن بعد في التلفزيون للتحكم في المصابيح الموجودة خلف التلفزيون. يمكنك أيضًا استخدام هذه التقنية للتحكم في كل أنواع الأشياء بقليل من تحرير التعليمات البرمجية. سأتحدث أيضًا قليلاً عن النظرية
محفظة IoT (المحفظة الذكية مع Firebeetle ESP32 و Arduino IDE وجدول بيانات Google): 13 خطوة (بالصور)
محفظة IoT (المحفظة الذكية مع Firebeetle ESP32 و Arduino IDE و Google Spreadsheet): الجائزة الأولى في مسابقة Instructables Pocket-Sized!: إذا استثمرت بعض الأموال في العملات المشفرة ، فمن المحتمل أنك تعرف بالفعل أنها شديدة التقلب. إنهم يتغيرون بين عشية وضحاها وأنت لا تعرف الآن الكثير من الأموال "الحقيقية" التي لا تزال لديك في جعبتك
محفظة الألفية للصقور DIY: 26 خطوة (بالصور)
محفظة الألفية للصقور DIY: مثل الكثير من الأشخاص الآخرين في المجرة ، أمضيت جزءًا كبيرًا من عام 2015 مرتعشًا مع الترقب لإصدار أول فيلم حرب النجوم الجديد ، The Force Awakens. بالطبع ، حاولت الموازنة بين حماسي والجرعة الصحية من الشك ، إعادة
كيفية الاستماع إلى مكتبة iTunes الخاصة بك من خلال جهاز التلفزيون أو جهاز استقبال Av: 5 خطوات
كيف تستمع إلى مكتبة iTunes الخاصة بك من خلال جهاز التلفزيون أو Av Reciever: حسنًا ، لقد جعلت هذه التعليمات في غضون 10 دقائق. كان الأمر بهذه السهولة! سيكون الكمبيوتر المحمول مفيدًا لهذا ولكن سطح المكتب بالقرب من التلفزيون على ما يرام أيضًا. إذا كان لديك Airport Express ، فسأضيف خطوة لك أيها الأشخاص. (ملاحظة: لا أمتلك مطارًا سريعًا ، لذا إذا كنت