Բովանդակություն:

Իմ սեփական Trezor Crypto ապարատային դրամապանակ պատրաստելը. 5 քայլ (նկարներով)
Իմ սեփական Trezor Crypto ապարատային դրամապանակ պատրաստելը. 5 քայլ (նկարներով)

Video: Իմ սեփական Trezor Crypto ապարատային դրամապանակ պատրաստելը. 5 քայլ (նկարներով)

Video: Իմ սեփական Trezor Crypto ապարատային դրամապանակ պատրաստելը. 5 քայլ (նկարներով)
Video: DEEPEST DIVE into the MM Finance ecosystem [CRYPTO ANALYSIS] 2024, Հուլիսի
Anonim
Իմ սեփական Trezor Crypto ապարատային դրամապանակի պատրաստում
Իմ սեփական Trezor Crypto ապարատային դրամապանակի պատրաստում

Այս նախագծում ես պատրաստում եմ իմ սեփական Trezor ծպտյալ արժույթի ապարատային դրամապանակը ՝ ամբողջական պարիսպով: Դա հնարավոր է, քանի որ Trezor- ը բաց կոդ է, այնպես որ ես օգտագործել եմ այն ֆայլերը, որոնք նրանք տրամադրում են իրենց github- ում ՝ 40 դոլարից ցածր իմ սեփական սարքը կառուցելու համար: Ընթացքում մի քանի խոչընդոտ կար, ուստի հույս ունեմ, որ այս ձեռնարկը կօգնի ձեզ, եթե որոշեք ինքներդ կառուցել մեկը:

Քայլ 1: Դիտեք կառուցման տեսանյութը:

Image
Image

Տեսանյութը նկարագրում է ամբողջ կառուցվածքը, ուստի խորհուրդ եմ տալիս նախ դիտել տեսանյութը ՝ նախագծի, իմ հանդիպած խնդիրների և դրանց լուծման եղանակների մասին ակնարկ ստանալու համար: Այնուհետև կարող եք վերադառնալ և կարդալ հետևյալ քայլերը ՝ ավելի մանրամասն բացատրելու համար:

Քայլ 2: Պատվիրեք պահանջվող մասերը

Trezor- ի տախտակների հավաքում
Trezor- ի տախտակների հավաքում

Գնացեք Trezor github և ներբեռնեք նրանց սարքավորումների պահոցը: Էլեկտրոնիկայի թղթապանակի ներսում դուք կգտնեք գերբեր ֆայլեր, որոնք անհրաժեշտ են PCB- ները պատվիրելու համար: Այդ ֆայլերն ուղարկեք ձեր նախընտրած pcb ծառայության նախատիպը և պատվիրեք 1.0 մմ հաստությամբ հավաքածու և մնացած պարամետրերի համար գրեթե ստանդարտ տեղադրում: Դուք կարող եք նաև պատվիրել տրաֆարետ, որը կօգնի ձեզ հավաքման հարցում, ես այն չստացա, ես պարզապես հավաքումն արեցի ձեռքով ՝ զոդման մածուկ կիրառելով:

Էլեկտրոնիկայի թղթապանակի ներսում կգտնեք նաև մի ֆայլ, որը կոչվում է trezor.bom.txt: Պատվիրեք այնտեղ նշված մասերը ձեր նախընտրած էլեկտրոնիկայի դիստրիբյուտորից: 0.96 OLED էկրանը կարելի է պատվիրել aliexpress- ից, banggood- ից կամ ebay- ից:

Գործի թղթապանակի ներսում դուք կգտնեք STL ֆայլեր ՝ ինքներդ պարիսպը 3D տպելու համար: Լավագույն արդյունքներ ստանալու համար հարկավոր է խաղալ ձեր կտրող ծրագրաշարի պարամետրերով: Իմ դեպքում ես տպագրության համար օգտագործեցի Cura- ն և Creality CR10 3D տպիչը, սակայն պատյանների վերին հատվածը բավականին բարակ ստացվեց, այնպես որ ես պետք է այն օպտիմալացնեմ և դիզայնը նորից տպեմ:

Եթե դուք դեռ չունեք մեկը, ապա ձեզ հարկավոր կլինի նաև պատվիրել st-link v2 jtag ինտերֆեյս, այն ձեռք բերելու շատ տարբերակներ կան (դրանք էժան կլոններ են, բայց լավ են աշխատում) banggood- ում կամ aliexpress- ում:

Քայլ 3. Trezor- ի տախտակների հավաքում

Ես չեմ նկարել տախտակների իրական հավաքման որևէ պատկեր կամ տեսանյութ, քանի որ բաղադրիչները շատ փոքր են, և դժվար կլիներ դա արձանագրել և միևնույն ժամանակ հավաքել: Եթե նախկինում երբեք չեք հավաքել SMD տախտակներ, ապա անհնար է համարել այդ 0402 պասիվները ձեռքով կատարելը, բայց եթե նախկին փորձ ունեք, ապա մի փոքր մեծացնելով դա լավ կլինի:

Եթե դուք շաբլոն եք պատվիրել և այն նախկինում օգտագործել եք, ապա բավականին պարզ պետք է լինի, որ տախտակին կպցնել մի զոդման մածուկ և դրա բաղադրիչները տեղադրել վերևում: Դրանից հետո այն ամենը, ինչ ձեզ հարկավոր է անել, որոշակի ջերմություն կիրառել դրանք տեղում ամրացնելու համար:

Այստեղ պետք է նշել մի կարևոր բան. Սխեմատիկ պատկերը ցույց է տալիս R6 և R8 կետերը, որոնց մասին խոսք չկա, բայց դրանք չեն համալրվում: Ձեր trezor- ը չի աշխատի, եթե բնակեցնեք այդ դիմադրողները: Ես ստիպված էի բավականին ժամանակ ծախսել ՝ հասկանալու համար, թե ինչն էր իմը սխալ, նախքան հայտնաբերելը, որ այդ դիմադրիչները իրականում արտադրված չեն արտադրական տախտակներով:

Քայլ 4. Environmentարգացման միջավայրի ստեղծում և որոնվածի կազմում

Environmentարգացման միջավայրի ստեղծում և որոնվածի կազմում
Environmentարգացման միջավայրի ստեղծում և որոնվածի կազմում

Դուք պետք է կարգավորեք dev միջավայրը, որպեսզի կարողանաք կազմել որոնվածի պատկերները: Ես օգտագործեցի Ubuntu 16.04 -ը և հեշտ էր ամեն ինչ կարգավորել: Ես հիմնականում հետևում էի այս github էջում գտնված հրահանգներին: Ես մի քանի կախվածություն եմ կորցրել, ուստի լրացուցիչ խորհուրդ եմ տալիս տեղադրել այս կախվածությունները.

sudo apt-get տեղադրել կառուցել-անհրաժեշտ 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 ինտերֆեյսը և կանխելու է հետագա գրառումները bootloader ֆլեշ հիշողության մեջ:

Այս պահին, երբ փորձում էի կազմել որոնվածը, ես հանդիպեցի այս սխալին.

Հետադարձ (վերջին զանգը վերջին անգամ). Ֆայլ «nem_mosaics.py», տող 6, google.protobuf- ից json_format importError: անհնար է json_format անունը ներմուծել Makefile: 121. nem_mosaics.h] Սխալ 1

Սա պայմանավորված է մեկ այլ փաթեթի բացակայությամբ, և այն կարող է շտկվել ՝ տեղադրելով այն.

sudo pip տեղադրել googleapis-common-protos

Այս պահին ամեն ինչ պետք է հավաքվի առանց որևէ սխալի, և դուք պատրաստ եք ստացված պատկերը ցատկել ձեր trezor- ին: Միացրեք այս 3 ազդանշանները ձեր st-link v2 dongle- ին ՝ SWCLK SWDIO GND և այժմ պատրաստ եք գործարկել որոնվածը պատկերակը լուսավորելու հրամանները ՝ համաձայն վերը նշված github էջի հրահանգների:

Քայլ 5: Փորձեք և կազմաձևեք ձեր Trezor դրամապանակը

Փորձարկեք և կազմաձևեք ձեր Trezor դրամապանակը
Փորձարկեք և կազմաձևեք ձեր Trezor դրամապանակը
Փորձարկեք և կազմաձևեք ձեր Trezor դրամապանակը
Փորձարկեք և կազմաձևեք ձեր Trezor դրամապանակը

Որևէ որոնվածը թարթելուց հետո, եթե trezor- ը միացնում եք համակարգչին, այն պետք է հայտնաբերվի, և վարորդները ինքնաբերաբար կտեղադրվեն (գոնե պատուհանների վրա): Վարորդի տեղադրման ավարտից հետո դուք պետք է գնաք trezor.io/start, ինչպես հուշում է trezor- ի ցուցադրումը: Ձեզ կառաջարկվի տեղադրել մի փոքրիկ ծրագրակազմ, որը կամուրջ է գործում պատուհանների և նրանց վեբ ծառայության միջև: Տեղադրվելուց հետո ձեր նոր սարքը պետք է հայտնաբերվի նրանց առցանց հավելվածի կողմից և այն պետք է հուշի ձեզ թարմացնել որոնվածը, եթե առկա է ավելի նոր տարբերակ:

Firmրագրաշարը թարմացնելուց հետո trezor ծրագիրը ձեզ հնարավորություն կտա կարգավորել և կարգավորել ձեր նոր ապարատային դրամապանակը, ինչը նշանակում է, որ դուք հաջողությամբ ավարտել եք նախագիծը:

Շնորհակալ եմ, որ հետևեցիք ինձ այս ձեռնարկին և հուսով եմ, որ այն օգտակար եղավ: Դուք պետք է դուրս գաք իմ Youtube ալիքից ՝ ավելի հիանալի նախագծերի համար ՝ Voltlog Youtube Channel:

Խորհուրդ ենք տալիս: