Isi kandungan:

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

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

Video: Membuat Dompet Perkakasan Trezor Crypto Saya Sendiri: 5 Langkah (dengan Gambar)
Video: Gimana cara belajar crypto? #bitcoin #ethereum #crypto 2024, Julai
Anonim
Membuat Dompet Perkakasan Trezor Crypto Saya Sendiri
Membuat Dompet Perkakasan Trezor Crypto Saya Sendiri

Dalam projek ini saya membuat dompet perkakasan cryptocurrency Trezor saya sendiri, lengkap dengan lampiran. Ini mungkin kerana Trezor adalah sumber terbuka jadi saya menggunakan fail yang mereka berikan di github mereka untuk membina peranti saya sendiri dengan harga di bawah $ 40. Terdapat beberapa halangan dalam proses ini, jadi saya harap tutorial ini dapat membantu anda sekiranya anda memutuskan untuk membuatnya sendiri.

Langkah 1: Tonton Video Binaan

Image
Image

Video menerangkan keseluruhan binaan jadi saya cadangkan menonton video terlebih dahulu untuk mendapatkan gambaran keseluruhan projek, masalah yang saya hadapi dan bagaimana saya menyelesaikannya. Kemudian anda boleh kembali dan membaca langkah-langkah berikut untuk penjelasan yang lebih terperinci.

Langkah 2: Pesan Bahagian yang Diperlukan

Memasang Trezor Papan
Memasang Trezor Papan

Pergi ke Trezor github dan muat turun repositori perkakasan mereka. Di dalam folder elektronik anda akan menemui fail gerber yang diperlukan untuk memesan PCB. Hantarkan fail-fail tersebut ke perkhidmatan prototaip pcb pilihan anda dan pesan satu set dengan ketebalan 1.0mm dan cukup banyak persediaan standard untuk parameter yang selebihnya. Anda juga boleh memesan stensil untuk membantu anda dalam pemasangan, saya tidak mendapat satu yang saya buat pemasangan dengan menggunakan solder paste.

Di dalam folder elektronik anda juga akan menemui fail bernama trezor.bom.txt. Pesan bahagian yang disenaraikan di sana dari pengedar elektronik kegemaran anda. Skrin OLED 0.96 boleh dipesan dari aliexpress, banggood atau ebay.

Di dalam folder kes, anda akan menemui fail STL untuk mencetak lampiran 3d sendiri. Anda perlu bermain dengan parameter pada perisian pemotong anda untuk mendapatkan hasil terbaik. Dalam kes saya, saya menggunakan Cura dan Pencetak 3D Creality CR10 saya untuk mencetak tetapi wajah bahagian atas kandang ternyata agak nipis jadi saya perlu mengoptimumkannya dan mencetak semula reka bentuknya.

Sekiranya anda belum memilikinya, anda juga perlu memesan antara muka v2 jtag st-link, terdapat banyak pilihan untuk mendapatkannya (mereka adalah klon murah tetapi berfungsi dengan baik) di banggood atau aliexpress.

Langkah 3: Memasang Trezor Papan

Saya tidak merakam sebarang gambar atau video pemasangan papan sebenar kerana komponennya sangat kecil dan sukar untuk merakamnya dan melakukan pemasangan pada masa yang sama. Sekiranya anda tidak pernah memasang papan SMD sebelum anda merasa mustahil untuk melakukan 0402 pasif itu dengan tangan tetapi jika anda mempunyai pengalaman sebelumnya, tidak mustahil untuk dilakukan dengan beberapa pembesaran.

Sekiranya anda memesan stensil dan anda telah menggunakannya sebelum ini, cukup mudah untuk meletakkan beberapa pateri solder ke papan dan letakkan komponen di atas. Selepas itu semua yang perlu anda lakukan adalah menggunakan sedikit haba untuk menyoldernya di tempat.

Satu perkara penting yang perlu diperhatikan di sini: Skema menunjukkan R6 dan R8 dan tidak ada yang menyebutnya tetapi jangan mengisi mereka. Trezor anda tidak akan berfungsi jika anda mengisi perintang tersebut. Saya terpaksa meluangkan masa untuk mengetahui apa yang salah dengan saya sebelum mengetahui bahawa perintang tersebut sebenarnya tidak terdapat di papan pengeluaran.

Langkah 4: Menyiapkan Persekitaran Pembangunan dan Menyusun Firmware

Menyiapkan Persekitaran Pembangunan dan Menyusun Firmware
Menyiapkan Persekitaran Pembangunan dan Menyusun Firmware

Anda perlu mengatur persekitaran dev untuk dapat menyusun gambar firmware. Saya menggunakan Ubuntu 16.04 dan mudah untuk mengatur semuanya. Saya kebanyakan mengikuti arahan yang terdapat di halaman github ini. Saya tidak mempunyai beberapa dependensi, jadi saya cadangkan memasang 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 eksport baris ini MEMORY_PROTECT = 0 sebelum menyusun sebarang firmware. Sangat penting untuk menyatakan bahawa sebelum menyusun kerana itu adalah ciri perlindungan bahawa jika kita tidak mematikannya akan mengunci mikrokontroler kita, pada dasarnya ia akan mematikan antara muka JTAG dan ia akan menghalang penulisan selanjutnya ke memori flash bootloader.

Pada ketika ini ketika cuba menyusun firmware, saya menghadapi ralat ini:

Jejak balik (panggilan terakhir terakhir): Fail "nem_mosaics.py", baris 6, masuk dari google.protobuf import json_format ImportError: tidak dapat mengimport nama json_format Makefile: 121: resipi untuk sasaran 'nem_mosaics.h' gagal dibuat: *** [nem_mosaics.h] Ralat 1

Ini disebabkan oleh pakej lain yang hilang dan dapat diperbaiki dengan memasangnya:

sudo pip pasang googleapis-common-protos

Pada ketika ini semuanya harus disusun tanpa sebarang kesilapan dan anda bersedia untuk memancarkan gambar yang dihasilkan ke trezor anda. Sambungkan 3 isyarat ini ke dongle st-link v2 anda: SWCLK SWDIO GND dan anda kini bersedia menjalankan perintah untuk memancarkan gambar firmware mengikut arahan pada halaman github yang dipautkan di atas.

Langkah 5: Menguji dan Mengkonfigurasi Dompet Trezor Anda

Menguji dan Mengkonfigurasi Dompet Trezor Anda
Menguji dan Mengkonfigurasi Dompet Trezor Anda
Menguji dan Mengkonfigurasi Dompet Trezor Anda
Menguji dan Mengkonfigurasi Dompet Trezor Anda

Setelah mem-flash firmware jika anda menyambungkan trezor ke komputer anda, perisian tersebut harus dikesan dan pemacu akan dipasang secara automatik (sekurang-kurangnya pada tingkap). Setelah pemasangan pemandu selesai, anda perlu pergi ke trezor.io/start seperti yang diminta pada paparan trezor. Anda akan diarahkan untuk memasang perisian kecil yang berfungsi sebagai penghubung antara tingkap dan perkhidmatan web mereka. Selepas itu dipasang, peranti baru anda harus dikesan oleh aplikasi dalam talian mereka dan ia akan mendorong anda untuk menaik taraf firmware jika versi yang lebih baru tersedia.

Setelah menaik taraf firmware, aplikasi trezor akan menawarkan anda kemungkinan untuk mengatur dan mengkonfigurasi dompet perkakasan baru anda dan ini bermakna anda telah berjaya menyelesaikan projek ini.

Terima kasih kerana mengikuti saya dalam tutorial ini dan saya harap ia berguna. Anda harus menyemak saluran Youtube saya untuk projek yang lebih hebat: Saluran Youtube Voltlog.

Disyorkan: