Aller au contenu
DIY Wallet
FR

L’installer sur le Pi

Faire démarrer le portefeuille tout seul, tester l’écran et les boutons, puis couper le Wi-Fi.

  • 15 min
  • Sur votre ordinateur
  • Sur le Pi
Pièces et options

Le script d’installation règle le Pi pour qu’il lance le portefeuille tout seul dès qu’il est alimenté, active l’écran et les boutons, et fait fonctionner le port USB comme un portefeuille. Vous le lancez deux fois : une première fois avec le Wi-Fi encore actif, pour vérifier que tout marche, puis une seconde fois pour couper le Wi-Fi et le Bluetooth.

Première installation, Wi-Fi encore actif

Sur le Pi
cd ~/wallet
sudo ./diy/install.sh --ram-only --keep-radios
sudo reboot

--ram-only garde le portefeuille uniquement en mémoire, comme vous l’avez choisi dans Votre configuration. Il disparaît chaque fois que le Pi n’est plus alimenté.

Votre fenêtre SSH se ferme quand le Pi redémarre. Au bout d’environ une minute, l’écran s’allume et affiche Select Language.

Vérifier l’écran et les boutons

Geste Effet
Joystick vers le haut ou vers le bas Se déplacer dans une liste
Joystick vers la droite, appui sur le joystick, ou KEY1 Valider, suivant
Joystick vers la gauche, ou KEY3 Retour, annuler

Faites défiler les langues vers le haut et vers le bas pour vérifier le joystick, mais ne configurez rien pour l’instant. Cela se fera à l’étape 7, avec l’application.

Si l’image est à l’envers, reconnectez-vous :

Sur votre ordinateur
ssh you@diywallet.local

Puis retournez-la :

Sur le Pi
echo DIY_OLED_ROTATE=180 | sudo tee /etc/diywallet.conf
sudo systemctl restart diywallet

Si l’écran reste noir, regardez ce que signale le portefeuille :

Sur le Pi
systemctl status diywallet

La cause la plus fréquente est une carte d’écran qui n’est pas enfoncée à fond sur les broches.

Si l’écran affiche Wallet stopped et Random number generator failed, ou si le script d’installation s’est arrêté sur No hardware random number generator found, le portefeuille n’a pas pu lire le générateur matériel de nombres aléatoires de la puce, ou sa sortie a échoué à un contrôle. Il s’est arrêté exprès, plutôt que de créer une phrase de récupération sans lui. Vérifiez que le Pi est bien un Raspberry Pi Zero 2 W et que la carte mémoire contient le Raspberry Pi OS Lite de l’étape 3, puis redémarrez le Pi. Si cela se reproduit, n’utilisez pas ce Pi pour un portefeuille.

Vérifier le générateur de nombres aléatoires

Votre phrase de récupération viendra du générateur de la puce du Pi, alors testez-le avant de créer un portefeuille. Reconnectez-vous au Pi, puis lancez le test. Cela prend environ 30 secondes :

Sur votre ordinateur
ssh you@diywallet.local
Sur le Pi
sudo /opt/diywallet/hwrng-check --test

Les premières lignes indiquent votre générateur et son pilote, bcm2835-rng, et confirment ses réglages. La dernière ligne doit être RESULT: OK. Quelques blocs en échec sont normaux ; le programme indique combien sont acceptables. S’il affiche RESULT: FAILED, n’utilisez pas ce Pi pour un portefeuille.

Installation finale, Wi-Fi et Bluetooth coupés

Une fois que l’écran et les boutons fonctionnent :

Sur le Pi
cd ~/wallet
sudo ./diy/install.sh --ram-only
sudo reboot

Cette fois, le Pi démarre avec le Wi-Fi et le Bluetooth désactivés, donc Linux n’allume jamais ces puces. À partir de maintenant, il ne peut joindre aucun réseau, et vous ne pouvez plus vous y connecter par le réseau non plus. Pour modifier quelque chose plus tard, voyez Personnaliser.

Point de contrôle

Le Pi démarre tout seul quand vous le branchez et affiche Select Language à l’écran. Votre ordinateur ne trouve plus diywallet.local.

C’est fait ? Passer à l’étape 6Compiler l’application

Dernière vérification avec le code source :