
สารบัญ:
2025 ผู้เขียน: John Day | [email protected]. แก้ไขล่าสุด: 2025-01-23 15:12

ในโครงการนี้ ฉันกำลังสร้างกระเป๋าเงินฮาร์ดแวร์ Trezor cryptocurrency ของตัวเอง พร้อมกล่องหุ้ม สิ่งนี้เป็นไปได้เพราะ Trezor เป็นโอเพ่นซอร์ส ดังนั้นฉันจึงใช้ไฟล์ที่พวกเขาให้ไว้บน GitHub เพื่อสร้างอุปกรณ์ของตัวเองในราคาต่ำกว่า 40 ดอลลาร์ มีอุปสรรคเล็กน้อยในกระบวนการนี้ ดังนั้นฉันหวังว่าบทช่วยสอนนี้จะช่วยคุณได้หากคุณตัดสินใจสร้างด้วยตัวเอง
ขั้นตอนที่ 1: ดูวิดีโอ Build


วิดีโออธิบายโครงสร้างทั้งหมด ดังนั้นฉันแนะนำให้ดูวิดีโอก่อนเพื่อดูภาพรวมของโครงการ ปัญหาที่ฉันพบ และวิธีแก้ปัญหา จากนั้นคุณสามารถกลับมาอ่านขั้นตอนต่อไปนี้สำหรับคำอธิบายโดยละเอียดเพิ่มเติม
ขั้นตอนที่ 2: สั่งซื้อชิ้นส่วนที่จำเป็น

ไปที่ Trezor github และดาวน์โหลดที่เก็บฮาร์ดแวร์ ภายในโฟลเดอร์ electronics คุณจะพบไฟล์ gerber ที่จำเป็นสำหรับการสั่งซื้อ PCBs ส่งไฟล์เหล่านั้นไปยังบริการสร้างต้นแบบ pcb ที่คุณเลือก และสั่งซื้อชุดที่มีความหนา 1.0 มม. และตั้งค่ามาตรฐานสำหรับพารามิเตอร์ที่เหลือเกือบทั้งหมด คุณยังสามารถสั่งลายฉลุเพื่อช่วยคุณในการประกอบได้ ฉันไม่ได้รับอันใดเลย ฉันเพิ่งประกอบเองโดยใช้การวางประสานด้วยมือ
ภายในโฟลเดอร์ electronics คุณจะพบไฟล์ชื่อ trezor.bom.txt สั่งซื้อชิ้นส่วนตามรายการจากตัวแทนจำหน่ายอุปกรณ์อิเล็กทรอนิกส์ที่คุณชื่นชอบ หน้าจอ OLED 0.96 สามารถสั่งซื้อได้จาก aliexpress, banggood หรือ ebay
ภายในโฟลเดอร์ case คุณจะพบไฟล์ STL สำหรับการพิมพ์ 3 มิติด้วยตัวเอง คุณจะต้องเล่นกับพารามิเตอร์บนซอฟต์แวร์สไลซ์ของคุณเพื่อให้ได้ผลลัพธ์ที่ดีที่สุด ในกรณีของฉัน ฉันใช้ Cura และเครื่องพิมพ์ Creality CR10 3D Printer ของฉันในการพิมพ์ แต่ส่วนบนของกล่องหุ้มนั้นบางมาก ฉันจึงต้องเพิ่มประสิทธิภาพนั้นและพิมพ์การออกแบบใหม่อีกครั้ง
หากคุณยังไม่มี คุณจะต้องสั่งซื้ออินเทอร์เฟซ st-link v2 jtag ด้วย ซึ่งมีตัวเลือกมากมายที่จะได้รับ (เป็นโคลนราคาถูก แต่ใช้งานได้ดี) บน banggood หรือ aliexpress
ขั้นตอนที่ 3: การประกอบบอร์ด Trezor
ฉันไม่ได้ถ่ายภาพหรือวิดีโอใดๆ ของการประกอบบอร์ดจริง ๆ เนื่องจากส่วนประกอบมีขนาดเล็กมาก และคงจะเป็นการยากที่จะบันทึกและทำการประกอบในเวลาเดียวกัน หากคุณไม่เคยประกอบบอร์ด SMD มาก่อน คุณจะพบว่ามันเป็นไปไม่ได้ที่จะทำ 0402 passive ด้วยมือ แต่ถ้าคุณมีประสบการณ์มาก่อนก็สามารถทำได้ด้วยการขยายภาพ
หากคุณได้สั่งซื้อลายฉลุและเคยใช้มาก่อนแล้ว คุณควรทากาวบัดกรีที่บอร์ดและวางส่วนประกอบไว้ด้านบน หลังจากนั้นสิ่งที่คุณต้องทำคือใช้ความร้อนในการบัดกรีให้เข้าที่
สิ่งสำคัญประการหนึ่งที่ควรทราบที่นี่: แผนผังแสดง R6 และ R8 และไม่มีการกล่าวถึงสิ่งนี้ แต่อย่าเติมข้อมูลเหล่านี้ Trezor ของคุณจะไม่ทำงานหากคุณใส่ตัวต้านทานเหล่านั้น ฉันต้องใช้เวลาพอสมควรเพื่อค้นหาว่ามีอะไรผิดปกติกับฉันก่อนที่จะพบว่าตัวต้านทานเหล่านั้นไม่ได้ถูกบรรจุอยู่บนบอร์ดการผลิตจริง ๆ
ขั้นตอนที่ 4: การตั้งค่าสภาพแวดล้อมการพัฒนาและการรวบรวมเฟิร์มแวร์

คุณจะต้องตั้งค่าสภาพแวดล้อม dev เพื่อให้สามารถคอมไพล์อิมเมจเฟิร์มแวร์ได้ ฉันใช้ Ubuntu 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
อย่าลืมเกี่ยวกับบรรทัดนี้ export MEMORY_PROTECT=0 ก่อนทำการคอมไพล์เฟิร์มแวร์ใดๆ เป็นสิ่งสำคัญมากที่จะต้องประกาศว่าก่อนที่จะคอมไพล์เพราะนั่นเป็นคุณสมบัติการป้องกันที่หากเราไม่ปิดการใช้งาน มันจะล็อคไมโครคอนโทรลเลอร์ของเรา โดยทั่วไปจะปิดการใช้งานอินเทอร์เฟซ JTAG และจะป้องกันการเขียนเพิ่มเติมไปยังหน่วยความจำแฟลช bootloader
ณ จุดนี้เมื่อพยายามรวบรวมเฟิร์มแวร์ ฉันพบข้อผิดพลาดนี้:
Traceback (การโทรล่าสุดครั้งล่าสุด): ไฟล์ "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
ณ จุดนี้ทุกอย่างควรรวบรวมโดยไม่มีข้อผิดพลาดใด ๆ และคุณพร้อมที่จะแฟลชภาพที่ได้ไปยังเทรซเซอร์ของคุณ เชื่อมต่อ 3 สัญญาณเหล่านี้กับดองเกิล st-link v2 ของคุณ: SWCLK SWDIO GND และตอนนี้คุณพร้อมที่จะเรียกใช้คำสั่งสำหรับการแฟลชอิมเมจเฟิร์มแวร์ตามคำแนะนำในหน้า github ที่ลิงก์ด้านบน
ขั้นตอนที่ 5: การทดสอบและกำหนดค่า Trezor Wallet ของคุณ


หลังจากแฟลชเฟิร์มแวร์แล้ว หากคุณเชื่อมต่อ trezor กับคอมพิวเตอร์ ระบบควรตรวจพบและไดรเวอร์จะติดตั้งโดยอัตโนมัติ (อย่างน้อยบน windows) หลังจากติดตั้งไดรเวอร์เสร็จแล้ว คุณต้องไปที่ trezor.io/start ตามที่แสดงบนหน้าจอของ trezor คุณจะได้รับคำแนะนำให้ติดตั้งซอฟต์แวร์ชิ้นเล็กๆ ที่ทำหน้าที่เป็นสะพานเชื่อมระหว่างหน้าต่างและบริการบนเว็บ หลังจากติดตั้งอุปกรณ์ใหม่ของคุณควรตรวจพบโดยแอปออนไลน์ของพวกเขา และควรแจ้งให้คุณอัปเกรดเฟิร์มแวร์หากมีเวอร์ชันที่ใหม่กว่า
หลังจากอัปเกรดเฟิร์มแวร์แล้ว แอป trezor จะเสนอความเป็นไปได้ในการตั้งค่าและกำหนดค่า hardware wallet ใหม่ของคุณ ซึ่งหมายความว่าคุณทำโปรเจ็กต์ได้สำเร็จ
ขอบคุณที่ติดตามฉันในบทช่วยสอนนี้และฉันหวังว่ามันจะเป็นประโยชน์ คุณควรชำระเงินช่อง Youtube ของฉันสำหรับโครงการที่ยอดเยี่ยมกว่านี้: Voltlog Youtube Channel
แนะนำ:
XRP Crypto Ticker โดยใช้ HTTPS Url's.: 3 ขั้นตอน

XRP Crypto Ticker โดยใช้ HTTPS Url's: ดูเหมือนว่าจะไม่มีตัวระบุ crypto ที่ใช้งานได้ง่าย ๆ บางส่วนของพวกเขาเนื่องจาก API ที่เชื่อมโยงถูกปิดและอื่น ๆ เนื่องจากปัญหาเกี่ยวกับรหัสหรือไลบรารีที่ต้องพึ่งพา ตัวทำเครื่องหมายส่วนใหญ่ที่นี่ใน Instructables เป็น USD และ Bitcoin ที่มุ่งเน้น แต่
Crypto เหมือน Bitcoin ที่ทำงานบน Raspberry Pi: 5 ขั้นตอน

Crypto เหมือน Bitcoin ที่ทำงานบน Raspberry Pi: คำแนะนำสำหรับการเรียกใช้โหนด ระบบปฏิบัติการ US-OS ทำจาก raspbian ที่ใช้งานแพ็คเกจ us-cryptoplatform คุณไม่จำเป็นต้องขออนุญาตเพื่อเข้าร่วม เพียงทำตามคำแนะนำง่ายๆ เหล่านี้และ เรียกใช้โหนดเพื่อรับเงินดิจิตอลทุกนาที
เครื่องกำเนิดพลังงานจลน์สำหรับการขุด Crypto: 7 ขั้นตอน

เครื่องกำเนิดพลังงานจลน์สำหรับการขุด Crypto: ฉันมีแรงบันดาลใจในการออกแบบที่หลากหลาย ฉันชอบผู้หญิงคนนี้มากก่อนหน้านี้ที่หมกมุ่นอยู่กับการปั่นจักรยาน และไม่มีเวลาว่างมากเพราะงานและการเรียนในวิทยาลัย ฉันต้องการสร้างสิ่งที่เธอต้องการ และฉันมี FinTech Hackathon c
Crypto Ticker: 6 ขั้นตอน

Crypto Ticker: ฉันหมกมุ่นอยู่กับการตรวจสอบราคาปัจจุบันของ cryptocurrencies ต่างๆ แต่การเปลี่ยนแท็บหรือดึงโทรศัพท์ของฉันออกขัดจังหวะเวิร์กโฟลว์ของฉันและทำให้ฉันเสียสมาธิ ฉันตัดสินใจว่าหน้าจอแยกต่างหากที่มีอินเทอร์เฟซแบบธรรมดาจะมีประโยชน์ในการแสดงป
DIY Crypto Mining PC (ETH, XMR, ZEC): 4 ขั้นตอน (พร้อมรูปภาพ)

DIY Crypto Mining PC (ETH, XMR, ZEC): คู่มือนี้จะแสดงวิธีสร้างแท่นขุด Ethereum ด้วยตัวคุณเองซึ่งมีสองขั้นตอนหลัก - การเลือกและจัดหาอุปกรณ์ของคุณแล้วประกอบเข้าด้วยกัน! ขึ้นอยู่กับเวลา อาจจะใช้เวลาประมาณหนึ่งสัปดาห์หรือมากกว่านั้นในการรับทั้งหมด