Daftar Isi:

Membuat Dompet Hardware Trezor Crypto Saya Sendiri: 5 Langkah (dengan Gambar)
Membuat Dompet Hardware Trezor Crypto Saya Sendiri: 5 Langkah (dengan Gambar)

Video: Membuat Dompet Hardware Trezor Crypto Saya Sendiri: 5 Langkah (dengan Gambar)

Video: Membuat Dompet Hardware Trezor Crypto Saya Sendiri: 5 Langkah (dengan Gambar)
Video: Cara aman simpen Bitcoin di Cold Wallet - Trezor tutorial 2024, November
Anonim
Membuat Dompet Perangkat Keras Trezor Crypto Saya Sendiri
Membuat Dompet Perangkat Keras Trezor Crypto Saya Sendiri

Dalam proyek ini saya membuat dompet perangkat keras cryptocurrency Trezor saya sendiri, lengkap dengan penutup. Ini dimungkinkan karena Trezor adalah open source jadi saya menggunakan file yang mereka sediakan di github mereka untuk membuat perangkat saya sendiri dengan harga di bawah $40. Ada beberapa kendala dalam prosesnya, jadi saya harap tutorial ini akan membantu Anda jika Anda memutuskan untuk membuatnya sendiri.

Langkah 1: Tonton Video Pembuatannya

Image
Image

Video tersebut menjelaskan keseluruhan build, jadi saya sarankan untuk menonton video terlebih dahulu untuk mendapatkan gambaran umum tentang proyek, masalah yang saya temui, dan bagaimana saya menyelesaikannya. Kemudian Anda dapat kembali dan membaca langkah-langkah berikut untuk penjelasan lebih detail.

Langkah 2: Pesan Bagian yang Diperlukan

Merakit Papan Trezor
Merakit Papan Trezor

Buka Trezor github dan unduh repositori perangkat kerasnya. Di dalam folder elektronik Anda akan menemukan file gerber yang diperlukan untuk memesan PCB. Kirim file-file itu ke layanan pcb prototyping pilihan Anda dan pesan satu set dengan ketebalan 1.0mm dan cukup banyak pengaturan standar untuk parameter lainnya. Anda juga dapat memesan stensil untuk membantu Anda dengan perakitan, saya tidak mendapatkannya, saya hanya melakukan perakitan dengan tangan menerapkan pasta solder.

Di dalam folder elektronik Anda juga akan menemukan file bernama trezor.bom.txt. Pesan suku cadang yang tercantum di sana dari distributor elektronik favorit Anda. Layar OLED 0.96 dapat dipesan dari aliexpress, banggood atau ebay.

Di dalam folder kasus Anda akan menemukan file STL untuk mencetak sendiri enklosur 3d. Anda harus bermain dengan parameter pada perangkat lunak pengiris Anda untuk mendapatkan hasil terbaik. Dalam kasus saya, saya menggunakan Cura dan Printer 3D Creality CR10 saya untuk mencetak tetapi bagian atas penutupnya ternyata cukup tipis sehingga saya perlu mengoptimalkannya dan mencetak ulang desainnya.

Jika Anda belum memilikinya, Anda juga perlu memesan antarmuka jtag st-link v2, ada banyak pilihan untuk mendapatkannya (mereka adalah klon murah tetapi berfungsi dengan baik) di banggood atau aliexpress.

Langkah 3: Merakit Papan Trezor

Saya tidak menangkap gambar atau video apa pun dari perakitan papan yang sebenarnya karena komponennya sangat kecil dan akan sulit untuk merekamnya dan melakukan perakitan pada saat yang bersamaan. Jika Anda belum pernah merakit papan SMD sebelumnya, Anda akan merasa tidak mungkin untuk melakukan pasif 0402 itu dengan tangan, tetapi jika Anda memiliki pengalaman sebelumnya, tidak apa-apa untuk melakukannya dengan beberapa pembesaran.

Jika Anda telah memesan stensil dan Anda telah menggunakannya sebelumnya, cukup mudah untuk menerapkan beberapa pasta solder ke papan dan menempatkan komponen di atasnya. Setelah itu, yang perlu Anda lakukan hanyalah menerapkan panas untuk menyoldernya di tempatnya.

Satu hal penting yang perlu diperhatikan di sini: Skema menunjukkan R6 dan R8 dan tidak disebutkan tentang ini tetapi jangan mengisinya. Trezor Anda tidak akan berfungsi jika Anda mengisi resistor tersebut. Saya harus menghabiskan cukup banyak waktu untuk mencari tahu apa yang salah dengan milik saya sebelum menemukan bahwa resistor tersebut tidak benar-benar terisi di papan produksi.

Langkah 4: Menyiapkan Lingkungan Pengembangan dan Mengkompilasi Firmware

Menyiapkan Lingkungan Pengembangan dan Mengkompilasi Firmware
Menyiapkan Lingkungan Pengembangan dan Mengkompilasi Firmware

Anda perlu mengatur lingkungan dev untuk dapat mengkompilasi gambar firmware. Saya menggunakan Ubuntu 16.04 dan mudah untuk mengatur semuanya. Saya kebanyakan mengikuti instruksi yang ditemukan di halaman github ini. Saya memiliki beberapa dependensi yang hilang, jadi saya sarankan untuk menginstal dependensi ini:

sudo apt-get install 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

Jangan lupa tentang baris ini export MEMORY_PROTECT=0 sebelum mengkompilasi firmware apa pun. Sangat penting untuk menyatakan bahwa sebelum kompilasi karena itu adalah fitur perlindungan bahwa jika kita tidak menonaktifkannya akan mengunci mikrokontroler kita, pada dasarnya akan menonaktifkan antarmuka JTAG dan itu akan mencegah penulisan lebih lanjut ke memori flash bootloader.

Pada titik ini ketika mencoba mengkompilasi firmware saya menemukan kesalahan ini:

Traceback (panggilan terakhir terakhir): File "nem_mosaics.py", baris 6, dari google.protobuf import json_format ImportError: tidak dapat mengimpor nama json_format Makefile:121: resep untuk target 'nem_mosaics.h' gagal membuat: *** [nem_mosaics.h] Kesalahan 1

Ini disebabkan oleh paket lain yang hilang dan dapat diperbaiki dengan menginstalnya:

sudo pip install googleapis-common-protos

Pada titik ini semuanya harus dikompilasi tanpa kesalahan dan Anda siap untuk mem-flash gambar yang dihasilkan ke trezor Anda. Hubungkan 3 sinyal ini ke dongle st-link v2 Anda: SWCLK SWDIO GND dan Anda sekarang siap menjalankan perintah untuk mem-flash gambar firmware sesuai dengan instruksi pada halaman github yang ditautkan di atas.

Langkah 5: Menguji dan Mengonfigurasi Dompet Trezor Anda

Menguji dan Mengonfigurasi Dompet Trezor Anda
Menguji dan Mengonfigurasi Dompet Trezor Anda
Menguji dan Mengonfigurasi Dompet Trezor Anda
Menguji dan Mengonfigurasi Dompet Trezor Anda

Setelah mem-flash firmware jika Anda menghubungkan trezor ke komputer Anda, itu akan terdeteksi dan driver akan menginstal secara otomatis (setidaknya di windows). Setelah penginstalan driver selesai, Anda harus membuka trezor.io/start seperti yang diminta pada tampilan trezor. Anda akan diinstruksikan untuk menginstal perangkat lunak kecil yang bertindak sebagai jembatan antara windows dan layanan web mereka. Setelah itu diinstal, perangkat baru Anda harus dideteksi oleh aplikasi online mereka dan itu akan meminta Anda untuk memutakhirkan firmware jika versi yang lebih baru tersedia.

Setelah memutakhirkan firmware, aplikasi trezor akan menawarkan Anda kemungkinan untuk mengatur dan mengonfigurasi dompet perangkat keras baru Anda dan ini berarti Anda telah berhasil menyelesaikan proyek.

Terima kasih telah mengikuti saya di tutorial ini dan semoga bermanfaat. Anda harus memeriksa saluran Youtube saya untuk proyek yang lebih mengagumkan: Saluran Youtube Voltlog.

Direkomendasikan: