Saltar al contenido
DIY Wallet
ES

Instalarlo en la Raspberry Pi

Haz que la billetera arranque sola, prueba la pantalla y los botones, y desactiva el Wi-Fi.

  • 15 min
  • En tu computadora
  • En la Raspberry Pi
Piezas y opciones

El script de instalación prepara la Pi para que arranque la billetera sola cada vez que recibe corriente, activa la pantalla y los botones, y hace que el puerto USB funcione como una billetera. Lo ejecutas dos veces: una con el Wi-Fi todavía activado, para comprobar que todo funciona, y otra más para desactivar las conexiones inalámbricas.

Primera instalación, con el Wi-Fi activado

En la Raspberry Pi
cd ~/wallet
sudo ./diy/install.sh --ram-only --keep-radios
sudo reboot

--ram-only guarda la billetera solo en la memoria, como elegiste en Tu montaje. Desaparece cada vez que la Pi se queda sin corriente.

Tu ventana de SSH se cierra cuando la Pi se reinicia. Al cabo de un minuto, más o menos, la pantalla se enciende y muestra Select Language.

Comprobar la pantalla y los botones

Control Qué hace
Joystick arriba y abajo Moverse por una lista
Joystick a la derecha, pulsar el joystick o KEY1 Confirmar, siguiente
Joystick a la izquierda o KEY3 Atrás, cancelar

Muévete arriba y abajo por los idiomas para probar el joystick, pero no configures nada todavía. Eso viene en el paso 7, con la app.

Si la imagen sale al revés, vuelve a iniciar sesión:

En tu computadora
ssh you@diywallet.local

Luego dale la vuelta:

En la Raspberry Pi
echo DIY_OLED_ROTATE=180 | sudo tee /etc/diywallet.conf
sudo systemctl restart diywallet

Si la pantalla sigue apagada, mira qué dice la billetera:

En la Raspberry Pi
systemctl status diywallet

La causa más común es que la placa de la pantalla no está encajada del todo en los pines.

Si la pantalla muestra Wallet stopped y Random number generator failed, o el script de instalación se detuvo con No hardware random number generator found, la billetera no pudo leer el generador de números aleatorios por hardware del chip, o su salida no pasó una comprobación. Se detuvo a propósito, para no crear una frase de recuperación sin él. Comprueba que la placa sea una Raspberry Pi Zero 2 W y que la tarjeta tenga el Raspberry Pi OS Lite del paso 3, y reinicia la Pi. Si vuelve a pasar, no uses esta placa para una billetera.

Comprobar el generador de números aleatorios

Tu frase de recuperación saldrá del generador del chip de la Pi, así que pruébalo antes de crear una billetera. Vuelve a entrar en la Pi y luego ejecuta la prueba. Tarda unos 30 segundos:

En tu computadora
ssh you@diywallet.local
En la Raspberry Pi
sudo /opt/diywallet/hwrng-check --test

Las primeras líneas muestran tu generador y su controlador, bcm2835-rng, y confirman sus ajustes. La última línea debe ser RESULT: OK. Que fallen unos pocos bloques es normal; el programa te dice cuántos son aceptables. Si dice RESULT: FAILED, no uses esta placa para una billetera.

Instalación final, sin conexiones inalámbricas

Cuando la pantalla y los botones funcionen:

En la Raspberry Pi
cd ~/wallet
sudo ./diy/install.sh --ram-only
sudo reboot

Esta vez la Pi arranca con el Wi-Fi y el Bluetooth desactivados, así que Linux nunca enciende esos chips. A partir de ahora no puede conectarse a ninguna red, y tú tampoco puedes iniciar sesión en ella por la red. Para cambiar algo más adelante, consulta Personalizar.

Comprobación

La Pi arranca sola cuando la conectas y muestra Select Language en la pantalla. Tu computadora ya no encuentra diywallet.local.

¿Listo? Ve al paso 6Compilar la app

Comprobado por última vez con el código fuente el