সুচিপত্র:

আমার নিজের ট্রেজার ক্রিপ্টো হার্ডওয়্যার ওয়ালেট তৈরি করা: 5 টি ধাপ (ছবি সহ)
আমার নিজের ট্রেজার ক্রিপ্টো হার্ডওয়্যার ওয়ালেট তৈরি করা: 5 টি ধাপ (ছবি সহ)

ভিডিও: আমার নিজের ট্রেজার ক্রিপ্টো হার্ডওয়্যার ওয়ালেট তৈরি করা: 5 টি ধাপ (ছবি সহ)

ভিডিও: আমার নিজের ট্রেজার ক্রিপ্টো হার্ডওয়্যার ওয়ালেট তৈরি করা: 5 টি ধাপ (ছবি সহ)
ভিডিও: How to Start Trading on OpenSea: A Beginner's Guide 2024, জুলাই
Anonim
আমার নিজের ট্রেজার ক্রিপ্টো হার্ডওয়্যার ওয়ালেট তৈরি করা
আমার নিজের ট্রেজার ক্রিপ্টো হার্ডওয়্যার ওয়ালেট তৈরি করা

এই প্রকল্পে আমি আমার নিজের ট্রেজার ক্রিপ্টোকারেন্সি হার্ডওয়্যার মানিব্যাগ তৈরি করছি, যা পরিবেষ্টনের সাথে সম্পূর্ণ। এটি সম্ভব কারণ ট্রেজার ওপেন সোর্স তাই আমি তাদের গিথুব এ যে ফাইলগুলি প্রদান করেছি তা ব্যবহার করেছি আমার নিজের ডিভাইসটি 40 ডলারের নিচে। প্রক্রিয়ায় কয়েকটি বাধা ছিল তাই আমি আশা করি এই টিউটোরিয়ালটি আপনাকে সাহায্য করবে যদি আপনি নিজেই একটি নির্মাণ করার সিদ্ধান্ত নেন।

ধাপ 1: বিল্ড ভিডিও দেখুন

Image
Image

ভিডিওটি সম্পূর্ণ নির্মাণের বর্ণনা দেয় তাই আমি প্রকল্পটির একটি ওভারভিউ পেতে, আমি যে সমস্যাগুলির সম্মুখীন হয়েছি এবং কিভাবে আমি সেগুলি সমাধান করেছি তার জন্য প্রথমে ভিডিওটি দেখার সুপারিশ করছি। তারপরে আপনি ফিরে আসতে পারেন এবং আরও বিস্তারিত ব্যাখ্যার জন্য নিম্নলিখিত পদক্ষেপগুলি পড়তে পারেন।

পদক্ষেপ 2: প্রয়োজনীয় অংশ অর্ডার করুন

ট্রেজার বোর্ড একত্রিত করা
ট্রেজার বোর্ড একত্রিত করা

Trezor github এ যান এবং তাদের হার্ডওয়্যার সংগ্রহস্থল ডাউনলোড করুন। ইলেকট্রনিক্স ফোল্ডারের ভিতরে আপনি পিসিবি অর্ডার করার জন্য প্রয়োজনীয় গারবার ফাইল পাবেন। সেই ফাইলগুলিকে আপনার পছন্দের প্রোটোটাইপিং পিসিবি পরিষেবাতে পাঠান এবং 1.0 মিমি পুরুত্বের একটি সেট অর্ডার করুন এবং বাকি প্যারামিটারগুলির জন্য স্ট্যান্ডার্ড সেটআপ অর্ডার করুন। আপনি সমাবেশে আপনাকে সাহায্য করার জন্য একটি স্টেনসিল অর্ডার করতে পারেন, আমি সোল্ডার পেস্ট প্রয়োগ করে অ্যাসেম্বলিটি পাইনি।

ইলেকট্রনিক্স ফোল্ডারের ভিতরে আপনি trezor.bom.txt নামে একটি ফাইলও পাবেন। আপনার পছন্দের ইলেকট্রনিক্স ডিস্ট্রিবিউটর থেকে তালিকাভুক্ত অংশগুলি অর্ডার করুন। 0.96 OLED স্ক্রিন aliexpress, banggood বা eBay থেকে অর্ডার করা যাবে।

কেস ফোল্ডারের ভিতরে আপনি ঘেরটি 3 ডি প্রিন্ট করার জন্য STL ফাইল পাবেন। সেরা ফলাফল পেতে আপনাকে আপনার স্লাইসিং সফটওয়্যারের পরামিতিগুলির সাথে খেলতে হবে। আমার ক্ষেত্রে, আমি মুদ্রণের জন্য কুরা এবং আমার ক্রিয়েলিটি CR10 3D প্রিন্টার ব্যবহার করেছি কিন্তু ঘরের উপরের মুখটি বেশ পাতলা হয়ে গেছে তাই আমাকে এটি অপ্টিমাইজ করতে হবে এবং নকশাটি পুনরায় মুদ্রণ করতে হবে।

যদি আপনার কাছে ইতিমধ্যেই একটি না থাকে তবে আপনাকে একটি st-link v2 jtag ইন্টারফেস অর্ডার করতে হবে, ব্যাংগুড বা aliexpress এ একটি পাওয়ার জন্য প্রচুর বিকল্প রয়েছে (এগুলি সস্তা ক্লোন কিন্তু এগুলি ভাল কাজ করে)।

ধাপ 3: ট্রেজার বোর্ড একত্রিত করা

আমি বোর্ডের প্রকৃত সমাবেশের কোন ছবি বা ভিডিও ধারণ করিনি কারণ উপাদানগুলি খুবই ছোট এবং এটি রেকর্ড করা এবং একই সাথে সমাবেশ করা কঠিন হয়ে পড়ত। যদি আপনি এসএমডি বোর্ডগুলি একত্রিত না করে থাকেন তবে আপনি 0402 প্যাসিভগুলি হাত দিয়ে করা অসম্ভব বলে মনে করছেন কিন্তু যদি আপনার পূর্ব অভিজ্ঞতা থাকে তবে কিছু বড় করার সাথে এটি করা ঠিক হবে।

যদি আপনি একটি স্টেনসিল অর্ডার করেন এবং আপনি একটি ব্যবহার করেছেন তার আগে বোর্ডে কিছু সোল্ডার পেস্ট প্রয়োগ করা এবং উপাদানগুলিকে উপরে রাখা বেশ সহজ হওয়া উচিত। তারপরে আপনাকে যা করতে হবে তা হ'ল তাদের জায়গায় সোল্ডার করার জন্য কিছুটা তাপ প্রয়োগ করা।

এখানে একটি গুরুত্বপূর্ণ বিষয় লক্ষণীয়: পরিকল্পিতভাবে R6 এবং R8 দেখানো হয়েছে এবং এর কোন উল্লেখ নেই কিন্তু তাদের জনসংখ্যা করবেন না। যদি আপনি সেই প্রতিরোধকগুলিকে বসিয়ে দেন তবে আপনার ট্রেজার কাজ করবে না। সেই প্রতিরোধকগুলি আসলে উৎপাদন বোর্ডে নেই বলে আবিষ্কার করার আগে আমার কি ভুল ছিল তা বের করার জন্য আমাকে বেশ কিছু সময় ব্যয় করতে হয়েছিল।

ধাপ 4: উন্নয়ন পরিবেশ স্থাপন এবং ফার্মওয়্যার কম্পাইল করা

উন্নয়ন পরিবেশ স্থাপন এবং ফার্মওয়্যার কম্পাইল করা
উন্নয়ন পরিবেশ স্থাপন এবং ফার্মওয়্যার কম্পাইল করা

ফার্মওয়্যার ইমেজ কম্পাইল করতে সক্ষম হওয়ার জন্য আপনাকে ডেভ পরিবেশ সেটআপ করতে হবে। আমি উবুন্টু 16.04 ব্যবহার করেছি এবং সবকিছু সেটআপ করা সহজ ছিল। আমি বেশিরভাগ এই github পৃষ্ঠায় পাওয়া নির্দেশাবলী অনুসরণ করেছি। আমি কিছু নির্ভরতা অনুপস্থিত ছিল তাই অতিরিক্তভাবে আমি এই নির্ভরতা ইনস্টল করার সুপারিশ:

sudo apt-get build-essential 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 ইন্টারফেসকে অক্ষম করবে এবং এটি বুটলোডার ফ্ল্যাশ মেমরিতে আরও লিখতে বাধা দেবে।

এই সময়ে ফার্মওয়্যার কম্পাইল করার চেষ্টা করার সময় আমি এই ত্রুটির সম্মুখীন হয়েছি:

ট্রেসব্যাক (সর্বশেষ কল শেষ): ফাইল "nem_mosaics.py", লাইন 6, google.protobuf আমদানি json_format থেকে ImportError: নাম আমদানি করতে পারে না json_format Makefile: 121: টার্গেট 'nem_mosaics.h' রেসিপি ব্যর্থ হয়েছে: *** [nem_mosaics.h] ত্রুটি 1

এটি অন্য একটি প্যাকেজ অনুপস্থিতির কারণে ঘটে এবং এটি ইনস্টল করে ঠিক করা যায়:

sudo pip googleapis-common-protos ইনস্টল করুন

এই মুহুর্তে কোন ত্রুটি ছাড়াই সবকিছু সংকলন করা উচিত এবং আপনি আপনার ট্রেজারে ফলস্বরূপ চিত্রটি ফ্ল্যাশ করতে প্রস্তুত। এই signals টি সিগন্যালকে আপনার st-link v2 dongle: SWCLK SWDIO GND এর সাথে সংযুক্ত করুন এবং আপনি এখন উপরের লিঙ্কযুক্ত github পৃষ্ঠায় নির্দেশাবলী অনুযায়ী ফার্মওয়্যার ইমেজ ফ্ল্যাশ করার জন্য কমান্ড চালানোর জন্য প্রস্তুত।

ধাপ 5: আপনার ট্রেজার ওয়ালেট পরীক্ষা এবং কনফিগার করা

আপনার ট্রেজার ওয়ালেট পরীক্ষা এবং কনফিগার করা
আপনার ট্রেজার ওয়ালেট পরীক্ষা এবং কনফিগার করা
আপনার ট্রেজার ওয়ালেট পরীক্ষা এবং কনফিগার করা
আপনার ট্রেজার ওয়ালেট পরীক্ষা এবং কনফিগার করা

ফার্মওয়্যার ফ্ল্যাশ করার পরে যদি আপনি আপনার কম্পিউটারে ট্রেজার সংযুক্ত করেন তবে এটি সনাক্ত করা উচিত এবং ড্রাইভার স্বয়ংক্রিয়ভাবে ইনস্টল হবে (অন্তত উইন্ডোতে)। ড্রাইভারের ইনস্টলেশন শেষ হওয়ার পরে আপনাকে trezor.io/start এ যেতে হবে যেমনটি ট্রেজার প্রদর্শনের জন্য অনুরোধ করা হয়েছে। আপনাকে একটি ছোট সফ্টওয়্যার ইনস্টল করার নির্দেশ দেওয়া হবে যা উইন্ডোজ এবং তাদের ওয়েব পরিষেবার মধ্যে সেতুবন্ধন হিসেবে কাজ করে। এটি ইনস্টল করার পরে আপনার নতুন ডিভাইসটি তাদের অনলাইন অ্যাপ্লিকেশন দ্বারা সনাক্ত করা উচিত এবং এটি একটি নতুন সংস্করণ উপলব্ধ হলে ফার্মওয়্যার আপগ্রেড করার জন্য আপনাকে অনুরোধ করবে।

ফার্মওয়্যার আপগ্রেড করার পর ট্রেজার অ্যাপটি আপনাকে আপনার নতুন হার্ডওয়্যার ওয়ালেট সেটআপ এবং কনফিগার করার সুযোগ দেবে এবং এর অর্থ হল আপনি প্রকল্পটি সফলভাবে সম্পন্ন করেছেন।

এই টিউটোরিয়ালে আমাকে অনুসরণ করার জন্য আপনাকে ধন্যবাদ এবং আমি আশা করি এটি দরকারী ছিল। আরো অসাধারণ প্রজেক্টের জন্য আমার ইউটিউব চ্যানেল চেকআউট করা উচিত: ভোল্টলগ ইউটিউব চ্যানেল।

প্রস্তাবিত: