Sådan bages og støttes med din Trezor (alpha version)

Velkommen til SimpleStaking Medium!

Vi er et team med udviklere, der arbejder på at forbedre Tezos, og vi er i øjeblikket fokuseret på at integrere Tezos-support til Trezor-hardware-tegnebogen.

Denne guide viser dig, hvordan du:

  • upload bagværs firmwaren på din Trezor T
  • opsæt Trezor Remote Signer til Tezos zeronet
  • bages og støttes på Tezos-nullen

Vær opmærksom på, at dette ikke er den endelige version. Hvis du ønsker en bugfri oplevelse, skal du vente et par uger, mens vi arbejder på at udfylde vores bagesupport til Tezos. I mellemtiden inviterer vi dig til at lege med vores alpha version. Alle dine kommentarer og feedback er velkomne, da de hjælper os med at udvikle det bedst mulige produkt.

Nødvendige forudsætninger:

  • Har Ubuntu installeret på din pc
  • Har en Trezor T
  • Har en kørende Tezos zeronet-knude
  1. Download og installer Docker og Docker Compose

Gå til Docker-webstedet, og registrer dig som en ny bruger, og download derefter Docker til Ubuntu:

Download og installer Docker Compose:

2. Download Trezor Remote Signer

Åbn shell, og skriv denne kode i kommandolinjen, og tryk derefter på Enter:

git klon https://github.com/simplestaking/trezor-remote-signer.git
cd ./trezor-remote-signer

3. Kør Trezor Remote Signer

Du kan nu køre Remote Signer. Du kan se en liste over Remote Signers kommandoer ved at skrive denne i kommandolinjen og trykke på Enter.

./run.sh - hjælp

En liste over værktøjer til bagning vises som vist på skærmbilledet nedenfor:

4. Lav en sikkerhedskopi af dataene på din Trezor T

Hvis du har en ny Trezor T, der aldrig er blevet brugt før, vises skærmen på billedet nedenfor. I dette tilfælde behøver du ikke at lave en sikkerhedskopi, og du kan gå til trin 5.

Vigtigt: Lav en sikkerhedskopi af dine data (frøfrasen, også kendt som mnemonic).

Vær opmærksom på, at uploade ny firmware til din Trezor kræver en komplet aftørring af Trezor. Du skal tage sikkerhedskopi af alle dine data, før du fortsætter.

Besøg Trezor Wallet-webstedet. Gå til fanen Avanceret, og rul ned, indtil du finder den orange Wipe Device-knap. Når du har sørget for, at du har sikkerhedskopieret dine data, skal du klikke på knappen Slet enhed.

5. Kør bootloader-tilstand på din Trezor T

Mens du tilslutter kablet fra din pc til din Trezor T-enhed, skal du stryge fingeren hen over skærmen flere gange, indtil bootloader-skærmen vises. Du kan se denne animation om, hvordan du gør det:

Dette skal vises på skærmen på din Trezor T. Tryk på den grønne afkrydsningsknap for at forbinde Trezor T til din pc.

Du kan kontrollere, om din Trezor T er tilsluttet din pc via USB-kablet ved at indtaste dette i kommandolinjen og trykke på Enter.

lsusb -d 1209: 53c0

Hvis din Trezor T er tilsluttet, vises dette:

Hvis der ikke sker noget, skal du muligvis angive en udev-regel. Besøg Trezor Wiki for at få instruktioner om, hvordan du gør det.

Når du har trykket på den grønne afkrydsningsknap, skal denne skærm vises på din Trezor T. Dette betyder, at enheden er klar til at modtage firmware-upload.

6. Upload Tezos-bageprogramvaren til Trezor T

Skriv dette i kommandolinjen, og tryk derefter på Enter:

./run.sh - upload-firmware

Vent, indtil processen er færdig, det vil tage flere minutter at afslutte. Når den er færdig med at kompilere firmwaren, vises denne skærm:

6. Bekræft firmwareopdateringen

Skærmen viser følgende advarsel:

Denne advarsel vises, fordi firmwaren endnu ikke er godkendt af Satoshi Labs (firmaet bag Trezor). Den produktionsklare version af firmwaren er godkendt.

Bekræft den nye firmware ved at trykke på den grønne markeringsknap. En cirkulær indlæsningsskærm vises som afbildet nedenfor:

Vent, indtil linjen er fyldt ud, og der vises et flueben på din Trezor T-skærm:

Trezor genstarter automatisk og viser denne advarsel:

Igen vises advarslen, fordi firmwaren endnu ikke er godkendt. Bare rolig, enheden er sikker at bruge til testformål.

7. Download test tegnebøger fra Tezos-vandhanen

Besøg Tezos-vandhanen for at modtage dine gratis Tezos zeronet-symboler. Løs captcha, og klik derefter på Hent Alphanet ꜩ. Dette vil downloade en fil gennem din browser. Hver fil vil indeholde en tegnebog med en tilfældig mængde test-tokens. Download mindst fire filer, så du har mindst 10.000 tokens.

Flyt de downloadede filer fra din standard downloadmappe i Tezos Client Faucet ved at skrive følgende kommando og trykke på Enter.

cp ~ / Downloads / *. json ./tezos-client/faucet

8. Indstil din bagning

Skriv følgende kommando i Remote Signer-konsollen, og tryk på Enter

./run.sh - initialiser

Dette vil starte en række kommandoer, som du har brug for at autorisere på din Trezor T-skærm. De er følgende:

  • Oprettelse af en tegnebog
Bekræft ved at trykke på den grønne afkrydsningsknap.
  • Oprettelse af tegnebogens pinkode
Bekræft ved at trykke på den grønne afkrydsningsknap.Skriv en ny PIN-kode, og skriv den derefter igen for at bekræfte den.
  • De aktiverede tokens overføres automatisk til din Trezor-bageadresse.
  • Registrering som bager

9. Begynd påtegning og bagning

Rediger filen config.baking.env, og indstil dens miljøvariabel TEZOS_NODE_DATA_PATH til Tezos node datakatalog (SHOME / tezos-node).

I tilfælde af at Remote Signer ikke har adgang til datakataloget, starter bagningen ikke, men påtegningen vil ske.

Indtastning af dette i kommandolinjen initialiseres påtegning og bagning.

Din Trezor viser denne skærm:

Hold den grønne knap nede, indtil denne skærm vises:

Vigtigt: Når du ser skærmen afbildet ovenfor, bliver du nødt til at vente en afleveringsperiode på 7 cykler. Hver cyklus på zeronet tager cirka 40 minutter, 7 cykler skal tage ca. 5 timer. Når denne nåde er gået, vil du begynde at bage og godkende.

Når din Trezor T er indstillet til bagningstilstand, kan du ikke overføre, stamme eller delegere Tezos-symboler. I bagningstilstand kan du kun udføre påtegning og bagning.

Hvis alt fungerer korrekt, skal din Trezor T-skærm vise følgende:

På Remote Signer skal du se denne meddelelse:

Hvis det er lykkedes dig at indstille bagning, skal din Trezor T vise denne skærm:

Din fjernbetegnelse skal vise dette:

10. Stop med bagning og påtegning

Tryk på Ctrl + C for at stoppe bagning og godkendelsesprocessen.

For at overføre, stamme og delegere Tezos-symboler, skal du slukke bagetilstand på din Trezor T. Gør det ved at skrive dette i kommandolinjen og trykke på Enter

./run.sh - stop

Indtast din pinkode for at stoppe bagningen. Dette er en sikkerhedsforanstaltning, der forhindrer modstandere i at få adgang til dine tokens, mens din Trezor T er i bagningstilstand.

Vær opmærksom på, at dette er en udviklingsversion. Produktionsversionen vil være mere brugervenlig og enklere at navigere.

Vi arbejder på direkte Trezor T-support til den OCaml-baserede Tezos-klient, som ikke kræver en fjernsigner eller nogen tredjepartssoftware til at bage og godkende.

Jeg sætter pris på alle dine beskeder. Hvis du har problemer med at følge disse instruktioner, eller du ønsker at give kommentarer, bedes du kontakte mig på [email protected]