Tartalomjegyzék:

Saját Trezor Crypto hardvertárca készítése: 5 lépés (képekkel)
Saját Trezor Crypto hardvertárca készítése: 5 lépés (képekkel)

Videó: Saját Trezor Crypto hardvertárca készítése: 5 lépés (képekkel)

Videó: Saját Trezor Crypto hardvertárca készítése: 5 lépés (képekkel)
Videó: A kripto pénztárca, wallet bemutatása és működése - Trust wallet 2021 2024, November
Anonim
Saját Trezor Crypto hardvertárca készítése
Saját Trezor Crypto hardvertárca készítése

Ebben a projektben saját Trezor kriptovaluta hardvertárcát készítek, mellékelve. Ez azért lehetséges, mert a Trezor nyílt forráskódú, ezért a githubjukon megadott fájlokat használtam fel saját készülékem létrehozására 40 dollár alatt. Volt néhány akadály a folyamatban, ezért remélem, hogy ez az oktatóanyag segít, ha úgy dönt, hogy saját maga épít egyet.

1. lépés: Nézze meg a Build videót

Image
Image

A videó a teljes felépítést írja le, ezért azt javaslom, hogy először nézze meg a videót, hogy áttekintést kapjon a projektről, a felmerült problémákról és azok megoldásáról. Ezután visszatérhet, és elolvashatja a következő lépéseket a részletesebb magyarázatért.

2. lépés: Rendelje meg a szükséges alkatrészeket

A Trezor táblák összeszerelése
A Trezor táblák összeszerelése

Nyissa meg a Trezor githubot, és töltse le a hardvertárát. Az elektronika mappában megtalálja a NYÁK -ok megrendeléséhez szükséges gerber fájlokat. Küldje el ezeket a fájlokat a választott prototípus -NYÁK -szolgáltatáshoz, és rendeljen 1,0 mm vastagságú készletet, és a többi paraméterhez nagyjából a szabványos beállítást. Rendelhet egy sablont is, hogy segítsen az összeszerelésben, nem kaptam egyet, csak kézzel végeztem az összeszerelést forrasztópasztával.

Az elektronika mappában talál egy trezor.bom.txt nevű fájlt is. Rendelje meg az ott felsorolt alkatrészeket kedvenc elektronikai forgalmazójától. A 0,96 OLED képernyő az aliexpressről, a banggood -ról vagy az ebay -ről rendelhető.

A tok mappában STL fájlokat talál, amelyek segítségével maga nyomtathatja ki a házat. A legjobb eredmények elérése érdekében a szeletelő szoftver paramétereivel kell játszania. Esetemben a Cura-t és a Creality CR10 3D nyomtatót használtam a nyomtatáshoz, de a burkolat felső felülete elég vékonynak bizonyult, ezért ezt optimalizálnom kell, és újra kell nyomtatnom.

Ha még nem rendelkezik ilyennel, akkor rendelnie kell egy st-link v2 jtag felületet is, rengeteg lehetőség van egy ilyen beszerzésére (olcsó klónok, de jól működnek) a banggoodon vagy az aliexpressen.

3. lépés: A Trezor táblák összeszerelése

Nem készítettem képeket vagy videókat a táblák tényleges összeszereléséről, mert az alkatrészek nagyon kicsik, és nehéz lett volna rögzíteni és egyszerre összeszerelni. Ha még soha nem állított össze SMD táblákat, akkor lehetetlennek találja, hogy ezeket a 0402 passzívokat kézzel végezze el, de ha rendelkezik korábbi tapasztalatokkal, akkor ezt nagyítással meg kell tenni.

Ha megrendelt egy sablont, és használt már ilyet, akkor elég egyszerűnek kell lennie, hogy forrasztópasztát kell felhelyezni a táblára, és a tetejére kell helyezni az alkatrészeket. Ezt követően mindössze annyit kell tennie, hogy felmelegíti a helyére a forrasztáshoz.

Egy fontos dolgot kell itt megjegyezni: A sematikus ábrán az R6 és az R8 látható, de erről nincs szó, de ne töltse ki őket. A trezor nem fog működni, ha feltölti ezeket az ellenállásokat. Elég sok időt kellett töltenem, hogy rájöjjek, mi a baj az enyémmel, mielőtt felfedeztem volna, hogy ezek az ellenállások valójában nincsenek a termelési táblákon.

4. lépés: A fejlesztői környezet beállítása és a firmware összeállítása

A fejlesztői környezet beállítása és a firmware összeállítása
A fejlesztői környezet beállítása és a firmware összeállítása

A firmware -képek összeállításához be kell állítania a fejlesztői környezetet. Ubuntu 16.04 -et használtam, és könnyű volt mindent beállítani. Leginkább ezen a github oldalon található utasításokat követtem. Hiányzott néhány függőség, ezért javaslom ezen függőségek telepítését:

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

Ne felejtse el ezt a sort exportálni MEMORY_PROTECT = 0, mielőtt bármilyen firmware -t összeállít. Nagyon fontos kijelenteni, hogy a fordítás előtt, mert ez egy védelmi funkció, és ha nem tiltjuk le, akkor lezárja a mikrovezérlőnket, alapvetően letiltja a JTAG felületet, és megakadályozza a rendszerbetöltő flash memóriájába történő további írásokat.

Ezen a ponton a firmware fordításakor ezt a hibát tapasztaltam:

Traceback (a legutóbbi hívás utolsó): "nem_mosaics.py" fájl, 6. sor, a google.protobuf -ból import json_format ImportError: nem lehet importálni a json_format nevet Makefile: 121: recept a "nem_mosaics.h" célhoz nem sikerült: *** [nem_mosaics.h] Hiba 1

Ennek oka egy másik csomag hiánya, és telepítésével kijavítható:

sudo pip install googleapis-common-protos

Ezen a ponton mindennek hibátlanul kell összeállnia, és készen áll, hogy villogja a kapott képet a trezorján. Csatlakoztassa ezt a 3 jelet az st-link v2 hardverkulcshoz: SWCLK SWDIO GND, és most már készen áll a firmware-kép villogására vonatkozó parancsok futtatására a fent hivatkozott github-oldalon található utasítások szerint.

5. lépés: A Trezor pénztárca tesztelése és konfigurálása

A Trezor pénztárca tesztelése és konfigurálása
A Trezor pénztárca tesztelése és konfigurálása
A Trezor pénztárca tesztelése és konfigurálása
A Trezor pénztárca tesztelése és konfigurálása

A firmware villogása után, ha a trezort a számítógéphez csatlakoztatja, akkor azt észlelni kell, és az illesztőprogramok automatikusan települnek (legalábbis Windows -on). Az illesztőprogram telepítésének befejezése után a trezor.io/start weboldalra kell lépnie, ahogy a trezor kijelzőjén megjelenik. Utasítást kap, hogy telepítsen egy kis szoftvert, amely hidat képez az ablakok és a webszolgáltatás között. A telepítés után az új eszközt észlelnie kell az online alkalmazásuknak, és fel kell kérnie, hogy frissítse a firmware -t, ha van újabb verzió.

A firmware frissítése után a trezor alkalmazás felajánlja az új hardvertárca beállítását és konfigurálását, ami azt jelenti, hogy sikeresen befejezte a projektet.

Köszönöm, hogy követtek engem ezen az oktatóanyagon, és remélem, hogy hasznos volt. Érdemes megnézni a Youtube csatornámat a félelmetesebb projektekért: Voltlog Youtube Channel.

Ajánlott: