Мазмұны:

Мен жеке Trezor крипто -әмиян әмиянын жасау: 5 қадам (суреттермен)
Мен жеке Trezor крипто -әмиян әмиянын жасау: 5 қадам (суреттермен)

Бейне: Мен жеке Trezor крипто -әмиян әмиянын жасау: 5 қадам (суреттермен)

Бейне: Мен жеке Trezor крипто -әмиян әмиянын жасау: 5 қадам (суреттермен)
Бейне: Polkadot DeFi: Everything You Need to Know About Polkadot’s First DeFi Panel Series 2024, Шілде
Anonim
Жеке Trezor крипто -әмиян әмиянын жасау
Жеке Trezor крипто -әмиян әмиянын жасау

Бұл жобада мен Trezor криптовалютасының жеке әмиянын жасаймын. Бұл мүмкін, себебі Trezor ашық көзі болып табылады, сондықтан мен олардың гитубында беретін файлдарды пайдаланып, өз құрылғымды 40 доллардан төмен құрдым. Процесте бірнеше кедергілер болды, сондықтан егер сіз оны өзіңіз жасауды шешсеңіз, бұл оқулық сізге көмектеседі деп сенемін.

1 -қадам: құрастыру бейнесін қараңыз

Image
Image

Бейне барлық құрылымды сипаттайды, сондықтан мен жобаны, мен тап болған мәселелерді және оларды қалай шешкенімді шолуды білу үшін алдымен бейнені қарауды ұсынамын. Содан кейін сіз оралып, толығырақ түсініктеме алу үшін келесі қадамдарды оқи аласыз.

2 -қадам: Қажетті бөлшектерге тапсырыс беріңіз

Trezor тақталарын жинау
Trezor тақталарын жинау

Trezor github -ге өтіңіз және олардың аппараттық репозиторийін жүктеңіз. Электроника қалтасында сіз ПХД -ге тапсырыс беруге қажетті гербер файлдарын таба аласыз. Бұл файлдарды pcb прототипін таңдауға жіберіңіз және қалыңдығы 1,0 мм болатын жиынтыққа тапсырыс беріңіз және қалған параметрлер үшін стандартты түрде орнатыңыз. Сіз сонымен қатар трафаретке тапсырыс бере аласыз, мен оны алмадым, мен оны монтаждауды қолмен жасадым.

Электроника қалтасында trezor.bom.txt деп аталатын файлды таба аласыз. Онда көрсетілген бөлшектерге электрониканың сүйікті дистрибьюторынан тапсырыс беріңіз. 0.96 OLED экранын aliexpress, banggood немесе ebay арқылы тапсырыс беруге болады.

Іс қалтасында корпусты 3d басып шығаратын STL файлдары бар. Ең жақсы нәтижеге жету үшін сізге бағдарламалық жасақтаманың параметрлерімен ойнау қажет. Менің жағдайда мен Cura мен Creality CR10 3D принтерін басып шығару үшін қолдандым, бірақ корпустың жоғарғы жағы өте жұқа болып шықты, сондықтан мен оны оңтайландырып, дизайнды қайта басып шығаруым керек.

Егер сізде әлі жоқ болса, сізге st-link v2 jtag интерфейсіне тапсырыс беру қажет болады, banggood немесе aliexpress-те оны алудың көптеген нұсқалары бар (олар арзан клондар, бірақ олар жақсы жұмыс істейді).

3 -қадам: Trezor тақталарын жинау

Мен тақталардың нақты жиналуы туралы ешқандай сурет немесе бейне түсірмедім, себебі компоненттер өте кішкентай, сондықтан оны жазу және құрастыруды бір уақытта жасау қиын болар еді. Егер сіз бұрын SMD тақталарын жинамаған болсаңыз, онда сіз 0402 пассивтерін қолмен жасау мүмкін емес деп ойлайсыз, бірақ егер сізде бұрынғы тәжірибе болса, оны үлкейту керек.

Егер сіз трафаретке тапсырыс берсеңіз және оны бұрын қолдансаңыз, тақтаға дәнекерленген пастаны жағып, компоненттерді үстіне қою өте қарапайым болуы керек. Осыдан кейін оларды орнына дәнекерлеу үшін аздап жылу қолдану жеткілікті.

Бұл жерде бір маңызды нәрсені атап өту керек: схемада R6 және R8 көрсетілген, бұл туралы айтылмайды, бірақ оларды толтырмайды. Егер сіз бұл резисторларды толтырсаңыз, сіздің трезор жұмыс істемейді. Мен резисторлар өндірістік тақталарда жоқ екенін білмес бұрын, менікі не болғанын анықтау үшін біраз уақыт жұмсауға тура келді.

4 -қадам: Даму ортасын орнату және микробағдарламаны құрастыру

Даму ортасын орнату және микробағдарламаны құрастыру
Даму ортасын орнату және микробағдарламаны құрастыру

Микробағдарлама суреттерін құрастыру үшін сізге dev ортасын орнату қажет. Мен Ubuntu 16.04 қолдандым және бәрін баптау оңай болды. Мен көбінесе осы github бетінен табылған нұсқауларды орындадым. Менде бірнеше тәуелділіктер жоқ болды, сондықтан мен осы тәуелділіктерді орнатуды ұсынамын:

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

Кез келген микробағдарламаны жасамас бұрын MEMORY_PROTECT = 0 экспорттауды ұмытпаңыз. Бұл компиляцияға кіріспес бұрын мәлімдеу өте маңызды, өйткені бұл қорғаныс функциясы, егер біз оны өшірмесек, ол біздің микроконтроллерді құлыптайды, ол негізінен JTAG интерфейсін өшіреді және жүктеушінің флэш -жадына одан әрі жазуды болдырмайды.

Микробағдарламаны құрастыру кезінде мен осы қатеге тап болдым:

Қайта іздеу (соңғы соңғы қоңырау): google.protobuf файлындағы «nem_mosaics.py», 6 -жолдағы импорт 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 әмияныңызды тексеру және конфигурациялау

Trezor әмияныңызды тексеру және конфигурациялау
Trezor әмияныңызды тексеру және конфигурациялау
Trezor әмияныңызды тексеру және конфигурациялау
Trezor әмияныңызды тексеру және конфигурациялау

Микробағдарламаны жыпылықтағаннан кейін, егер сіз трейзорды компьютерге қоссаңыз, ол анықталуы керек және драйверлер автоматты түрде орнатылады (кем дегенде терезеде). Драйверді орнату аяқталғаннан кейін trezor.io/start сайтына өту керек, ол дисплейде көрсетіледі. Сізге терезелер мен олардың веб -қызметтері арасындағы көпір қызметін атқаратын шағын бағдарламалық жасақтаманы орнату тапсырылады. Орнатқаннан кейін сіздің жаңа құрылғыңыз олардың онлайндық қосымшасы арқылы анықталуы керек және жаңа нұсқасы бар болса, ол сізге микробағдарламаны жаңартуды ұсынады.

Микробағдарламаны жаңартқаннан кейін, trezor қолданбасы сізге жаңа аппараттық әмиянды орнатуға және конфигурациялауға мүмкіндік береді, бұл сіздің жобаны сәтті аяқтағаныңызды білдіреді.

Мені осы оқулықта қадағалағаныңыз үшін рахмет және бұл пайдалы болды деп сенемін. Сіз менің Youtube каналыма кіріп, одан да керемет жобалар алуыңыз керек: Voltlog Youtube Channel.

Ұсынылған: