Compare commits
5
Commits
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
5d862a022f | ||
|
|
7d334a8f95 | ||
|
|
e2f7e8e80f | ||
|
|
ea47285bfa | ||
|
|
1829e1b273 |
@@ -1,6 +1,6 @@
|
||||
# SeedSigner — guía completa
|
||||
|
||||
*Montar, verificar y usar un firmante de Bitcoin **air-gapped** —sin cable, WiFi ni Bluetooth— por menos de 50 €.*
|
||||
*Montar, verificar y usar un firmante de Bitcoin **air-gapped** —sin cable, WiFi ni Bluetooth— con componentes económicos y sin comprar nada relacionado con Bitcoin.*
|
||||
|
||||
---
|
||||
|
||||
@@ -10,7 +10,7 @@ SeedSigner es un **firmante** (*signing device*), no una wallet. No guarda tu se
|
||||
|
||||
Tres cosas que conviene tener claras antes de montar una:
|
||||
|
||||
1. **Tu backup en papel o metal ES el dispositivo.** No hay copia en el aparato. Si pierdes el papel, no hay nada que recuperar de la SeedSigner. Esto asusta al principio y luego resulta liberador: el hardware es desechable y reemplazable por 40 €.
|
||||
1. **Tu backup en papel o metal ES el dispositivo.** No hay copia en el aparato. Si pierdes el papel, no hay nada que recuperar de la SeedSigner. Esto asusta al principio y luego resulta liberador: el hardware es desechable y se reemplaza por poco dinero.
|
||||
2. **No tiene WiFi ni Bluetooth** (en la Pi Zero 1.3, que es la recomendada). Es lo que se llama **air-gapped**: sin ninguna conexión posible con otro ordenador. Solo puede *recibir* datos leyendo códigos QR con la cámara, y solo *enviar* mostrando QR en su pantalla. Aunque el software quisiera filtrar tu seed, no tendría por dónde.
|
||||
3. **La montas tú.** Eso es una ventaja de seguridad (no hay cadena de suministro que comprometer, no hay paquete que interceptar) y un coste de tiempo real.
|
||||
|
||||
@@ -18,49 +18,82 @@ Tres cosas que conviene tener claras antes de montar una:
|
||||
|
||||
> **Cuatro palabras que van a salir mucho.** El **firmware** es el programa que corre dentro del aparato: no es una app que instalas encima, es su software propio y se actualiza aparte. **Air-gapped** significa sin ninguna conexión posible con otro ordenador — ni cable, ni WiFi, ni Bluetooth. El **xpub** (o **zpub**, el mismo dato escrito de otra forma) es tu clave pública extendida: sirve para generar tus direcciones y ver tu saldo, pero **no para gastar**. Y **GPG** es la herramienta con la que compruebas que un fichero descargado lo firmó quien dice y nadie lo ha manipulado por el camino.
|
||||
>
|
||||
> El **fingerprint** (o **XFP**) aparece a partir de la sección 9: son ocho caracteres que identifican tu wallet sin revelar nada de ella, y con los que compruebas que estás donde crees que estás.
|
||||
> El **fingerprint** (o **XFP**) aparece a partir de la sección 10: son ocho caracteres que identifican tu wallet sin revelar nada de ella, y con los que compruebas que estás donde crees que estás.
|
||||
|
||||
**Estado de la información:** agosto de 2026, versión **0.8.7** ("The Summer of SeedSigner", 8 de julio de 2026). Contrasta siempre con el [repositorio oficial](https://github.com/SeedSigner/seedsigner) antes de seguir cualquier paso técnico. Si algo aquí lo contradice, gana el repositorio.
|
||||
|
||||
> ⚠️ **El README del repositorio va por detrás de las releases.** Cuando escribimos esto, el texto del README seguía documentando la 0.8.6 mientras la 0.8.7 llevaba semanas publicada. **Mira siempre la [página de releases](https://github.com/SeedSigner/seedsigner/releases), no el README**, y usa el número que ponga ahí. Es un caso pequeño del mismo principio de toda esta guía: la documentación envejece, la fuente primaria manda.
|
||||
> ⚠️ **El README del repositorio va por detrás de las releases, y más de lo que parece.** El README que acompaña **al propio tag `0.8.7`** sigue diciendo "descarga la versión actual (0.8.6)" y lista ficheros `0.8.6` en toda su tabla. Los ficheros reales de esa release sí se llaman `0.8.7`.
|
||||
>
|
||||
> **Fíate de la lista de ficheros de la [página de releases](https://github.com/SeedSigner/seedsigner/releases), no del texto del README.** Es un caso pequeño del principio de toda esta guía: la documentación envejece, y lo que manda es el artefacto, no lo que se dice sobre él.
|
||||
|
||||
---
|
||||
|
||||
## Cómo se reparte esto en el tiempo
|
||||
|
||||
Esto no se hace en una tarde: hay que pedir piezas y esperar a que lleguen. Saberlo de antemano evita el chasco de sentarse un sábado a montar algo que aún no ha llegado. Y **la espera es tu aliada**, porque hay trabajo útil que hacer mientras tanto.
|
||||
|
||||
| Cuándo | Qué haces |
|
||||
|---|---|
|
||||
| **Al empezar** | Decidir el modelo y pedir las piezas (Sección 1) |
|
||||
| **Mientras esperas** | Descargar y **verificar** el software (Sección 5), grabar la MicroSD (6), y trastear el [simulador](#13-pruébalo-antes-de-comprar-el-simulador) para llegar con el menú aprendido |
|
||||
| **El día que llega el paquete** | Montar (4), arrancar y hacer el test de I/O (7), pasar el vector de prueba (10.1) |
|
||||
| **Un día que empieces tranquilo** | Generar la seed real (10.2), passphrase (Sección 5 de la guía del método), wallet en Sparrow (12), backup y su verificación |
|
||||
| **Unos días después** | Volver a verificar el backup en frío, y ensayar el ciclo de firma en red de pruebas |
|
||||
|
||||
Dos cosas de ese reparto no son negociables:
|
||||
|
||||
**No generes la seed real el mismo día que montas el aparato.** El día del montaje estás resolviendo problemas —un cable, un arranque, una tarjeta— y ese no es el estado mental para un proceso donde un error de copia es irreversible. Monta, verifica que funciona, y deja la seed para un día que empieces tranquilo.
|
||||
|
||||
**Verifica el software mientras esperas el paquete, no después.** Es el paso que más gente se salta por prisa, y hacerlo cuando no tienes el aparato delante quita justamente esa prisa.
|
||||
|
||||
---
|
||||
|
||||
## Índice
|
||||
|
||||
- [**Cómo se reparte esto en el tiempo**](#cómo-se-reparte-esto-en-el-tiempo) ← *léelo antes de pedir nada*
|
||||
|
||||
1. [Materiales](#1-materiales)
|
||||
2. [La decisión que hay que tomar antes de comprar: soldar o no](#2-la-decisión-que-hay-que-tomar-antes-de-comprar-soldar-o-no)
|
||||
3. [Montaje](#3-montaje)
|
||||
4. [Descargar y verificar el software](#4-descargar-y-verificar-el-software)
|
||||
5. [Grabar la MicroSD](#5-grabar-la-microsd)
|
||||
6. [Primer arranque y test de entrada/salida](#6-primer-arranque-y-test-de-entradasalida)
|
||||
7. [Recorrido por la interfaz](#7-recorrido-por-la-interfaz)
|
||||
8. [Configuración recomendada](#8-configuración-recomendada)
|
||||
9. [Generar tu seed con dados](#9-generar-tu-seed-con-dados)
|
||||
10. [SeedQR: cargar la seed en segundos](#10-seedqr-cargar-la-seed-en-segundos)
|
||||
11. [Crear la wallet en Sparrow y firmar una transacción](#11-crear-la-wallet-en-sparrow-y-firmar-una-transacción)
|
||||
12. [Pruébalo antes de comprar: el simulador](#12-pruébalo-antes-de-comprar-el-simulador)
|
||||
13. [Resolución de problemas](#13-resolución-de-problemas)
|
||||
14. [Limitaciones y qué NO hace](#14-limitaciones-y-qué-no-hace)
|
||||
15. [Fuentes](#15-fuentes)
|
||||
3. [Si tu placa lleva radio: desactivarla](#3-si-tu-placa-lleva-radio-desactivarla)
|
||||
4. [Montaje](#4-montaje)
|
||||
5. [Descargar y verificar el software](#5-descargar-y-verificar-el-software)
|
||||
6. [Grabar la MicroSD](#6-grabar-la-microsd)
|
||||
7. [Primer arranque y test de entrada/salida](#7-primer-arranque-y-test-de-entradasalida)
|
||||
8. [Recorrido por la interfaz](#8-recorrido-por-la-interfaz)
|
||||
9. [Configuración recomendada](#9-configuración-recomendada)
|
||||
10. [Generar tu seed con dados](#10-generar-tu-seed-con-dados)
|
||||
11. [SeedQR: cargar la seed en segundos](#11-seedqr-cargar-la-seed-en-segundos)
|
||||
12. [Crear la wallet en Sparrow y firmar una transacción](#12-crear-la-wallet-en-sparrow-y-firmar-una-transacción)
|
||||
13. [Pruébalo antes de comprar: el simulador](#13-pruébalo-antes-de-comprar-el-simulador)
|
||||
14. [Resolución de problemas](#14-resolución-de-problemas)
|
||||
15. [Limitaciones y qué NO hace](#15-limitaciones-y-qué-no-hace)
|
||||
16. [Fuentes](#16-fuentes)
|
||||
|
||||
---
|
||||
|
||||
## 1. Materiales
|
||||
|
||||
| Pieza | Especificación exacta | Precio orientativo | Trampa |
|
||||
|---|---|---|---|
|
||||
| **Raspberry Pi Zero** | **v1.3**, sin WiFi/Bluetooth | 10-20 € | Ver abajo ⚠️ |
|
||||
| **Pantalla** | Waveshare **1.3" LCD HAT, 240×240 px** | 15-20 € | ⚠️ La trampa principal |
|
||||
| **Cámara** | Compatible Pi Zero, sensor **OV5647** (Aokin / AuviPal 5MP 1080p) | 8-12 € | El cable es específico del Zero |
|
||||
| **MicroSD** | Cualquiera, ≥ 4 GB | 5 € | La imagen ocupa < 42 MB |
|
||||
| **Alimentación** | Cargador USB de red o batería externa | — | ⚠️ Ver abajo |
|
||||
| **Carcasa** | Open Pill o Orange Pill (impresión 3D) | 0-15 € | Opcional para empezar |
|
||||
| Pieza | Especificación exacta | Trampa |
|
||||
|---|---|---|
|
||||
| **Raspberry Pi Zero** | **v1.3**, sin WiFi/Bluetooth | Ver abajo ⚠️ |
|
||||
| **Pantalla** | Waveshare **1.3" LCD HAT, 240×240 px** | ⚠️ La trampa principal |
|
||||
| **Cámara** | Compatible Pi Zero, sensor **OV5647** (Aokin / AuviPal 5MP 1080p) | El cable es específico del Zero |
|
||||
| **MicroSD** | Cualquiera, ≥ 4 GB | La imagen ocupa unos 50 MB |
|
||||
| **Alimentación** | Cargador USB de red o batería externa | ⚠️ Ver abajo |
|
||||
| **Carcasa** | Open Pill o Orange Pill (impresión 3D) | Opcional para empezar |
|
||||
|
||||
**Total: 40-60 €.**
|
||||
**Son componentes económicos, fáciles de encontrar y fáciles de ensamblar.** No hay ninguna pieza rara, ninguna requiere herramienta especial, y todas se compran en cualquier tienda de electrónica.
|
||||
|
||||
> **Y esto es lo importante de esa lista: no hay ni un solo componente de Bitcoin.** Una placa de aficionado, una pantalla, una cámara, una tarjeta de memoria. **No estás asociando tu nombre a la compra de una hardware wallet en ningún registro, de ninguna tienda, en ningún país.**
|
||||
>
|
||||
> Compara con comprar un aparato hecho: hay un pedido a tu nombre, una dirección de envío, y una lista de clientes en manos de un fabricante — una relación de personas que probablemente tienen bitcoin. Aquí eso no existe. **No hay paquete con tu nombre que interceptar, ni lista en la que aparecer.**
|
||||
>
|
||||
> Es una ventaja que no se puede añadir después a un dispositivo comprado. O la tienes desde el principio, o no la tienes.
|
||||
|
||||
### ⚠️ Las tres trampas de la compra
|
||||
|
||||
<!-- FOTO: dos pantallas Waveshare de 1,3" juntas, la 240x240 y otra de distinta resolución, para que se vea lo parecidas que son. -->
|
||||
|
||||
**1. La pantalla.** Waveshare fabrica varias placas de 1,3 pulgadas que **se parecen muchísimo y no son compatibles**. La que necesitas es la de **240×240 píxeles**. Si compras la de otra resolución, no funciona y no hay forma de arreglarlo por software. Comprueba la resolución en la descripción antes de pagar, no el aspecto de la foto.
|
||||
|
||||
**2. El modelo de Pi.** La recomendada es la **Pi Zero 1.3**, precisamente porque **no lleva WiFi ni Bluetooth**: la propiedad air-gapped es física, no una opción que puedas desactivar por descuido.
|
||||
@@ -68,7 +101,7 @@ Tres cosas que conviene tener claras antes de montar una:
|
||||
Las "W" y "2W" son más fáciles de encontrar y funcionan, pero llevan radio. Si acabas con una:
|
||||
|
||||
- Sigue siendo utilizable — el software de SeedSigner no usa la radio.
|
||||
- Puedes **desactivar el WiFi/BT por hardware**. Hay un procedimiento documentado por [DesobedienteTecnologico](https://github.com/DesobedienteTecnologico/rpi_disable_wifi_and_bt_by_hardware) (proyecto en español, por cierto).
|
||||
- Puedes **desactivar la radio por hardware**, quitando físicamente un componente. Cómo, con qué riesgo y cómo comprobar que funcionó: **Sección 3**.
|
||||
- **Importante:** cada modelo usa una imagen distinta y **no son intercambiables**. Ver la tabla del punto 4.
|
||||
|
||||
**3. La alimentación.** Es la causa nº 1 de "no me funciona la cámara" y "se reinicia solo". **Una pila de 9V no da suficiente corriente.** Usa un cargador de red decente o una batería externa (power bank) de las normales. Y usa un cable USB de datos-y-carga en buen estado: los cables de carga baratos tienen conductores finos y provocan caídas de tensión que se manifiestan como fallos aleatorios.
|
||||
@@ -87,50 +120,116 @@ La Pi Zero viene, por defecto, **sin los pines GPIO soldados**. La pantalla se c
|
||||
|
||||
| Opción | Qué implica | Para quién |
|
||||
|---|---|---|
|
||||
| **Comprar "Pi Zero WH"** | Viene con los pines ya soldados de fábrica | ⭐ **Si dudas, esta.** Cuesta 3-5 € más y te ahorra el único paso que puede arruinar la placa. Ojo: la WH lleva radio (ver trampa 2) |
|
||||
| **Comprar "Pi Zero WH"** | Viene con los pines ya soldados de fábrica | ⭐ **Si dudas, esta.** Cuesta un poco más y te ahorra el único paso que puede arruinar la placa. Ojo: la WH lleva radio (ver trampa 2) |
|
||||
| **Pines a martillo** (*hammer header*) | Pines con terminación de ojal que se colocan a golpes con una herramienta guía. Sin soldador, sin humo, sin práctica previa | Si quieres montarlo tú entero pero no soldar. Necesitas los pines, la herramienta guía y un **martillo, no un mazo** |
|
||||
| **Soldar tú** | 40 puntos de soldadura. No es difícil, pero es la primera vez de mucha gente | Si quieres aprender, o ya tienes soldador |
|
||||
| **Cabezal sin soldadura** | Existen cabezales a presión (*hammer header*). Funcionan, pero son menos fiables a largo plazo | Solución de compromiso |
|
||||
|
||||
**Sobre los pines a martillo**, que es la opción que menos gente conoce: la parte del ojal entra en el agujero de la placa y al martillear se abre, haciendo contacto con el borde metálico. Lo único delicado es **que quede nivelado a lo largo de toda la fila**: martillea de forma pareja, sin ensañarte con un extremo. Es la vía que Lunaticoin recomienda en su guía y funciona bien.
|
||||
|
||||
> 🎥 **Si vas a soldar y nunca lo has hecho**, el proyecto tiene una [demostración de la técnica en una Pi Zero](https://www.youtube.com/watch?v=9cS17JiohjY). Cinco minutos de vídeo valen más que cinco párrafos aquí.
|
||||
|
||||
**Si sueldas, dos consejos que evitan el 90% de los problemas:**
|
||||
|
||||
- **Suelda antes de montar nada más.** Placa desnuda, buena luz, sin prisa.
|
||||
- **Una soldadura fría no se ve, se nota.** Si la pantalla no enciende, los botones no responden o el aparato se reinicia, revisa las soldaduras antes que ninguna otra cosa. Es la causa más frecuente. Una soldadura correcta es brillante y con forma de volcán; una fría es mate y abultada.
|
||||
|
||||
> **Para un taller:** decidir esto de antemano cambia por completo la logística. Soldar 40 pines por persona come 45-60 minutos y exige un soldador por cada 2-3 asistentes, además de ventilación. Ver el guion del facilitador.
|
||||
> **Si nunca has soldado, no empieces aquí.** Son 40 puntos y hay que hacerlos bien: un puente entre dos pines contiguos puede arruinar la placa. Comprar la versión con los pines ya puestos cuesta poco más y te quita de encima el único paso irreversible de todo el montaje. Aprende a soldar con otra cosa, no con el aparato que va a custodiar tu dinero.
|
||||
|
||||
---
|
||||
|
||||
## 3. Montaje
|
||||
## 3. Si tu placa lleva radio: desactivarla
|
||||
|
||||
*Sáltate esta sección si tienes una **Pi Zero 1.3**: no lleva WiFi ni Bluetooth y no hay nada que desactivar. Ese es el motivo de que sea la recomendada.*
|
||||
|
||||
Si acabaste con una **Zero W** o una **Zero 2 W** —son más fáciles de encontrar, y la WH con los pines puestos también lleva radio—, tienes un chip inalámbrico en la placa. Conviene entender qué significa antes de decidir si tocarlo.
|
||||
|
||||
### 3.1 Las tres capas, y cuál puedes comprobar
|
||||
|
||||
| | Qué es | ¿Puedes verificarlo tú? |
|
||||
|---|---|---|
|
||||
| **El sistema no carga la radio** | SeedSigner OS no incluye controladores ni firmware inalámbrico | **No.** Es una propiedad del sistema que tendrías que creerte |
|
||||
| **Desactivarla por software** | Una línea de configuración que la apaga al arrancar | **No.** Depende de que el arranque la respete |
|
||||
| **Quitar el componente** | Un trozo de metal deja de estar en la placa | **Sí. Mirándola.** |
|
||||
|
||||
Esa tabla es toda la sección. Las dos primeras probablemente funcionan; el problema es que **son promesas que no puedes comprobar**, y este documento va justamente de reducir eso. La tercera la verificas con los ojos.
|
||||
|
||||
Dicho lo cual: **la opción realmente buena es no tener el problema.** Si aún no has comprado, la Pi Zero 1.3 lo resuelve sin tocar nada.
|
||||
|
||||
### 3.2 Cómo se quita
|
||||
|
||||
El proyecto [rpi_disable_wifi_and_bt_by_hardware](https://github.com/DesobedienteTecnologico/rpi_disable_wifi_and_bt_by_hardware) de Desobediente Tecnológico lo documenta con radiografías del chip y fotos de qué quitar exactamente. Hay [traducción al castellano](https://estudiobitcoin.com/deshabilitar-wifi-y-bluetooth-de-raspberry-pi/) alojada en Estudio Bitcoin, y está bajo **CC BY 4.0**.
|
||||
|
||||
En resumen, para que sepas a qué te enfrentas antes de abrir nada:
|
||||
|
||||
- Se retira **una bobina SMD** —un componente diminuto— que alimenta al chip inalámbrico. Sin ella el chip no puede funcionar: sigue soldado y alimentado, pero es inalcanzable. El símil que usan es bueno: un coche con un cable del ABS cortado arranca igual, pero al ABS no hay forma de llegar.
|
||||
- **Está en la misma posición en la Zero W y en la Zero 2 W.**
|
||||
- En la **Zero 2 W** hay antes un **blindaje metálico** que retirar con calor (pistola o secador) o abrir con una herramienta rotativa.
|
||||
- Se quita **con alicates finos, cortando por el medio**, o con un soldador caliente empujando por cada extremo. Hay vídeo en el repositorio.
|
||||
- Si solo quieres quitar el WiFi y conservar el Bluetooth, es otro componente distinto.
|
||||
|
||||
> ⚠️ **Es irreversible y puedes cargarte la placa.** Estás cortando un componente de milímetro y medio sobre una placa multicapa: un resbalón se lleva una pista por delante y el aparato no vuelve a arrancar. Si nunca has hecho nada parecido, **sale más barato comprar una Pi Zero 1.3** que estropear una placa aprendiendo.
|
||||
|
||||
### 3.3 Cómo comprobar que funcionó, y cuándo
|
||||
|
||||
Un detalle práctico que no cuenta nadie: **SeedSigner OS no tiene terminal**, así que no puedes comprobarlo con él ya instalado. Hay que hacerlo antes.
|
||||
|
||||
1. Graba una **Raspberry Pi OS normal** en una MicroSD cualquiera y arranca la placa ya modificada.
|
||||
2. En el terminal escribe `ip addr`. **Si no aparece `wlan0`, el WiFi está desactivado por hardware.**
|
||||
3. Escribe `bluetoothctl`. Si no abre o se queda colgado, buena señal.
|
||||
4. Solo entonces graba SeedSigner OS en la tarjeta buena.
|
||||
|
||||
Ese orden importa: si lo dejas para después, te quedas sin forma de saber si salió bien.
|
||||
|
||||
---
|
||||
|
||||
## 4. Montaje
|
||||
|
||||
**Regla de oro: prueba antes de meterlo en la carcasa.** Desmontar un conjunto ya encajado para arreglar un problema es la forma más habitual de romper la pantalla o la carcasa. El orden correcto es: montar sin carcasa → grabar la SD → arrancar → test de I/O → *entonces* encajarlo todo.
|
||||
|
||||
### 3.1 La cámara
|
||||
### 4.1 La cámara
|
||||
|
||||
Es la pieza más delicada del montaje y donde más gente se equivoca.
|
||||
|
||||
1. En la Pi Zero, localiza el conector de cámara (el conector plano estrecho, en el borde).
|
||||
2. **Tira suavemente de las pestañas hacia fuera.** Cuando están hundidas, sujetan el cable; hay que levantarlas para poder insertarlo.
|
||||
3. Inserta el cable plano **con los contactos dorados mirando hacia la cara inferior de la placa** (la cara sin componentes). Esto es lo que más gente pone al revés.
|
||||
|
||||
<!-- FOTO: cable de cámara insertado correctamente, primer plano, con los contactos dorados visibles y su orientación clara. Es LA foto de esta guía. -->
|
||||
*[Falta foto: el cable bien puesto, contactos dorados a la vista. Si has montado uno, [mándanosla](CONTRIBUTING.md).]*
|
||||
4. Vuelve a presionar las pestañas para fijar el cable.
|
||||
5. Comprueba que el cable entra recto y hasta el fondo, sin quedar torcido.
|
||||
|
||||
> El cable de la Pi Zero es **más estrecho** que el de las Raspberry Pi grandes. Si compraste una cámara "para Raspberry Pi" genérica, puede venir con el cable ancho y necesitarás el adaptador correcto. Comprueba esto al desembalar, no el día del taller.
|
||||
> 🎥 **Este es el paso que más gente hace mal, y verlo en movimiento ayuda más que leerlo.** El proyecto lo hace en el [minuto 3:43 de su vídeo de montaje](https://youtu.be/aIIc2DiZYcI?t=223). Si solo vas a ver un trozo de vídeo de toda la guía, que sea ese.
|
||||
|
||||
### 3.2 La pantalla
|
||||
> El cable de la Pi Zero es **más estrecho** que el de las Raspberry Pi grandes. Si compraste una cámara "para Raspberry Pi" genérica, puede venir con el cable ancho y necesitarás un adaptador. **Compruébalo el día que llegue el paquete**, no cuando te sientes a montarlo: si falta el adaptador, es otra semana de espera.
|
||||
|
||||
### 4.2 La pantalla
|
||||
|
||||
<!-- FOTO: la pantalla encajada sobre los 40 pines, de perfil, para que se vea que no queda ningún pin al aire. -->
|
||||
|
||||
Encaja el HAT de Waveshare sobre los 40 pines GPIO. Va en una única orientación posible: la pantalla queda sobre la Pi, y los pines entran todos a la vez. **No fuerces.** Si no entra, algo está desalineado — retíralo y mira los pines.
|
||||
|
||||
### 3.3 La carcasa (después de probar)
|
||||
> ### ✅ Punto de control 1 — montado
|
||||
>
|
||||
> Antes de seguir, mira: el cable de la cámara entra recto y hasta el fondo, con los **contactos dorados hacia la cara de abajo** de la placa; la pantalla está encajada sobre los 40 pines sin ninguno doblado ni al aire; y **no has metido nada en la carcasa todavía**.
|
||||
>
|
||||
> Si algo de eso no cuadra, arréglalo ahora. Después de este punto, cada problema cuesta el triple de encontrar.
|
||||
|
||||
### 4.3 La carcasa (después de probar)
|
||||
|
||||
Una vez que hayas confirmado que arranca, la pantalla pinta, los botones responden y la cámara ve, ya puedes encajarlo en la Open Pill o atornillar la Orange Pill.
|
||||
|
||||
> 🎥 El proyecto tiene el proceso completo en vídeo para las dos: [Open Pill](https://www.youtube.com/watch?v=gXPFJygZobE) (la simple, sin tornillería) y [Orange Pill](https://www.youtube.com/watch?v=aIIc2DiZYcI) (la de acabado, con separadores y tornillos).
|
||||
|
||||
**¿Y si no tienes impresora 3D ni acceso a una?** No es un bloqueo: el aparato funciona perfectamente sin carcasa. Queda una Raspberry con la pantalla encima y la cámara colgando de un cable plano, que es aparatoso pero no frágil. El apaño que funciona: **deja la cámara por detrás, recoge el cable sobrante sobre la placa y encaja la pantalla encima atrapándolo**, y sujeta el conjunto con una goma elástica. Feo y sólido. Ya imprimirás una cuando puedas.
|
||||
|
||||
---
|
||||
|
||||
## 4. Descargar y verificar el software
|
||||
## 5. Descargar y verificar el software
|
||||
|
||||
⚠️ **Ejecuta la verificación antes de abrir o montar el archivo `.img`.** Algunos sistemas operativos modifican el archivo al montarlo y la verificación fallaría.
|
||||
|
||||
### 4.1 Descarga la imagen de TU modelo
|
||||
### 5.1 Descarga la imagen de TU modelo
|
||||
|
||||
Desde las [releases oficiales](https://github.com/SeedSigner/seedsigner/releases). Versión actual: **0.8.7**. Comprueba en esa página que no ha salido una más nueva.
|
||||
|
||||
@@ -144,7 +243,7 @@ Desde las [releases oficiales](https://github.com/SeedSigner/seedsigner/releases
|
||||
| Raspberry Pi 3 B | `seedsigner_os.0.8.7.pi02w.img` |
|
||||
| Raspberry Pi 4 B / 400 | `seedsigner_os.0.8.7.pi4.img` |
|
||||
|
||||
La imagen ocupa **menos de 42 MB** desde la v0.6.0. Si te parece que ha descargado demasiado rápido, es normal.
|
||||
Cada imagen pesa unos **50 MB**, así que la descarga es rápida. Si te parece que ha ido demasiado deprisa, es normal: no es un sistema operativo de escritorio.
|
||||
|
||||
> Elegir mal no rompe nada: es software, no firmware. Simplemente no arrancará y volverás a grabar la SD. Si no sabes qué placa tienes, prueba `pi0`.
|
||||
>
|
||||
@@ -157,7 +256,7 @@ La imagen ocupa **menos de 42 MB** desde la v0.6.0. Si te parece que ha descarga
|
||||
|
||||
Los tres archivos, en la misma carpeta.
|
||||
|
||||
### 4.2 Verificar la firma
|
||||
### 5.2 Verificar la firma
|
||||
|
||||
*(El porqué de cada paso está en la Sección 4 / Paso 0b de la guía de autocustodia. Aquí van los comandos concretos.)*
|
||||
|
||||
@@ -209,13 +308,13 @@ y compara manualmente con el valor del `.sha256.txt`.
|
||||
|
||||
Debe salir **`OK`** para tu archivo `.img`. Si sale `FAILED`, **para aquí**.
|
||||
|
||||
### 4.3 Alternativa sin terminal
|
||||
### 5.3 Alternativa sin terminal
|
||||
|
||||
Sparrow Wallet incluye `Tools` → `Verify Download`, con interfaz gráfica. Le das la firma, el manifiesto y el `.img`.
|
||||
|
||||
⚠️ **Pero Sparrow te mostrará el nombre y correo de la clave, y eso no verifica nada.** El paso 3 (contrastar la huella) sigue siendo imprescindible hagas la comprobación como la hagas.
|
||||
|
||||
### 4.4 Si quieres eliminar incluso esa confianza
|
||||
### 5.4 Si quieres eliminar incluso esa confianza
|
||||
|
||||
Desde la v0.7.0, las imágenes son **reproducibles**: puedes compilarlas desde el código fuente y comprobar que el resultado es byte a byte idéntico al publicado. Eso elimina la confianza en quien firma las releases. Instrucciones en el [repo de seedsigner-os](https://github.com/SeedSigner/seedsigner-os/blob/main/docs/building.md).
|
||||
|
||||
@@ -223,7 +322,15 @@ Es también una forma útil de contribuir al proyecto: compilar y publicar el ha
|
||||
|
||||
---
|
||||
|
||||
## 5. Grabar la MicroSD
|
||||
> ### ✅ Punto de control 2 — software verificado
|
||||
>
|
||||
> Tienes tres archivos de la **misma release**, `gpg --verify` dijo **"Good signature"**, la huella de la clave coincide con la publicada **en más de una fuente**, y `shasum` te devolvió **OK**.
|
||||
>
|
||||
> Si cualquiera de esos cuatro falla, **para aquí**. No es un paso opcional que puedas dejar para luego: es la diferencia entre instalar el software del proyecto e instalar el de quien te haya interceptado la descarga. Y no hay ningún mensaje de error más adelante que te avise de haberlo saltado.
|
||||
|
||||
---
|
||||
|
||||
## 6. Grabar la MicroSD
|
||||
|
||||
Tres opciones: **Raspberry Pi Imager**, **balenaEtcher** o `dd`. Las dos primeras son las recomendadas; ambas verifican la escritura por defecto, y **conviene esperar a que esa verificación termine** — te ahorra horas de depuración si luego el aparato no arranca.
|
||||
|
||||
@@ -239,7 +346,7 @@ Si una de las dos aplicaciones te falla, prueba la otra: hay máquinas donde una
|
||||
|
||||
---
|
||||
|
||||
## 6. Primer arranque y test de entrada/salida
|
||||
## 7. Primer arranque y test de entrada/salida
|
||||
|
||||
1. Inserta la MicroSD.
|
||||
2. Conecta la alimentación **por el puerto USB correcto** — la Pi Zero tiene dos micro-USB y solo uno es de alimentación (viene marcado `PWR`).
|
||||
@@ -260,7 +367,15 @@ Este test tarda dos minutos y es el que decide si puedes montar la carcasa o tie
|
||||
|
||||
---
|
||||
|
||||
## 7. Recorrido por la interfaz
|
||||
> ### ✅ Punto de control 3 — el aparato funciona
|
||||
>
|
||||
> Arrancó y salió el logo. Cada botón y cada dirección del joystick responden en el test de I/O. La cámara muestra imagen en vivo.
|
||||
>
|
||||
> **Este es el momento de meterlo en la carcasa**, y no antes. Si has llegado aquí, el hardware está bien y todo lo que venga después es software y procedimiento — lo cual, dicho de otra forma, significa que **ya no vas a tener que volver a desmontar nada**.
|
||||
|
||||
---
|
||||
|
||||
## 8. Recorrido por la interfaz
|
||||
|
||||
**Los controles:** un joystick de 5 posiciones (arriba, abajo, izquierda, derecha, pulsar) y tres botones (KEY1, KEY2, KEY3) cuya función cambia según la pantalla y se indica en el margen.
|
||||
|
||||
@@ -277,11 +392,11 @@ Este test tarda dos minutos y es el que decide si puedes montar la carcasa o tie
|
||||
|
||||
---
|
||||
|
||||
## 8. Configuración recomendada
|
||||
## 9. Configuración recomendada
|
||||
|
||||
`Settings`:
|
||||
|
||||
- **Idioma:** desde la 0.8.7, el **español es idioma totalmente soportado** (y el catalán también). Cámbialo nada más arrancar: quita la barrera del inglés de golpe, y en un taller ahorra media hora de traducir menús en voz alta.
|
||||
- **Idioma:** desde la 0.8.7, el **español es idioma totalmente soportado** (y el catalán también). Cámbialo nada más arrancar: los menús de esta guía los verás igual, y te quita la barrera del inglés de golpe.
|
||||
- **Red:** Mainnet para uso real; Testnet o Regtest para practicar (ver la nota de abajo).
|
||||
- **Densidad de QR:** si tu ordenador no lee bien los QR animados que muestra la SeedSigner, baja la densidad aquí.
|
||||
- **Tipos de script:** por defecto Native Segwit. También soporta Taproot, Nested Segwit y Legacy.
|
||||
@@ -291,23 +406,24 @@ Este test tarda dos minutos y es el que decide si puedes montar la carcasa o tie
|
||||
|
||||
El proyecto mantiene un [generador de ajustes](https://github.com/SeedSigner/seedsigner-settings-generator) que produce un **código QR con toda una configuración**. Escaneas el QR con la SeedSigner y queda configurada de golpe: idioma, red, tipos de script, nivel de usuario.
|
||||
|
||||
Es la diferencia entre configurar quince aparatos a mano y proyectar un QR en la pared. **Para un taller es imprescindible.**
|
||||
Con un solo aparato no te ahorra apenas tiempo, pero sí te ahorra errores: dejas la configuración decidida con calma delante del ordenador en vez de a ciegas con un joystick, y si algún día tienes que reinstalar, la recuperas escaneando el mismo QR.
|
||||
|
||||
### ⚠️ Nota sobre la red de pruebas
|
||||
|
||||
La guía de autocustodia recomienda **signet** para practicar, porque testnet3 lleva años deteriorada. Pero el README de SeedSigner 0.8.7 lista **mainnet, testnet y regtest** — no menciona signet.
|
||||
|
||||
`[VERIFICAR]` antes de planificar una práctica: comprueba en los ajustes de tu dispositivo qué redes ofrece realmente tu versión. Si no hay signet, las opciones son **testnet** (con sus problemas conocidos) o **regtest** (que requiere un nodo propio, pero funciona perfectamente para un taller: controlas la red entera y puedes generar bloques a voluntad).
|
||||
`[VERIFICAR]` antes de ponerte: mira en los ajustes de tu aparato qué redes ofrece tu versión concreta. Si no hay signet, te quedan dos:
|
||||
|
||||
Para un taller, **regtest contra tu nodo es la opción más limpia**: sin depender de faucets externos ni de la salud de una red pública.
|
||||
- **Testnet** — la práctica para casi todo el mundo. Arrastra problemas conocidos (faucets que van y vienen), pero para ensayar el ciclo de firma sirve.
|
||||
- **Regtest** — tu propia red privada. Es la opción limpia, sin depender de faucets ni de la salud de una red pública, pero **necesitas un nodo Bitcoin corriendo**. Si ya lo tienes, ve por aquí.
|
||||
|
||||
---
|
||||
|
||||
## 9. Generar tu seed con dados
|
||||
## 10. Generar tu seed con dados
|
||||
|
||||
> **Lee antes las secciones 2, 3 y 5 de la [guía de autocustodia](https://git.bitcointxoko.org/pikaro/autocustodia-verificable)**: por qué la entropía propia importa, por qué 99 tiradas, cómo diseñar la passphrase y por qué no debes inventártela. Aquí solo va el manejo del aparato.
|
||||
|
||||
### 9.1 El vector de prueba (hazlo primero, siempre)
|
||||
### 10.1 El vector de prueba (hazlo primero, siempre)
|
||||
|
||||
`Tools` → `New Seed` → dados → 24 palabras. Introduce:
|
||||
|
||||
@@ -338,7 +454,15 @@ Son seeds públicas, publicadas en la documentación del proyecto. **Riesgo cero
|
||||
|
||||
Si coincide: tu aparato convierte la entropía correctamente. Si no coincide: para y revisa qué versión tienes instalada.
|
||||
|
||||
### 9.2 Generar la tuya
|
||||
> ### ✅ Punto de control 4 — el aparato calcula bien
|
||||
>
|
||||
> El vector de prueba te devolvió **exactamente** las palabras esperadas.
|
||||
>
|
||||
> Eso te dice algo concreto y valioso: el código que va a convertir tus tiradas en tu seed funciona correctamente **en tu unidad y con tu versión de firmware**. No es una promesa del fabricante, es una comprobación tuya. Muy poca gente que tiene una hardware wallet ha hecho esto nunca.
|
||||
>
|
||||
> Si las palabras **no** coinciden: no sigas. Revisa que la imagen que grabaste corresponde a tu modelo de Pi, y que el vector que estás usando es el de tu versión.
|
||||
|
||||
### 10.2 Generar la tuya
|
||||
|
||||
1. `Tools` → `New Seed` → dados → **24 palabras (99 tiradas)**.
|
||||
2. Tira el dado 99 veces, introduciendo cada resultado.
|
||||
@@ -348,7 +472,7 @@ Si coincide: tu aparato convierte la entropía correctamente. Si no coincide: pa
|
||||
|
||||
⚠️ La secuencia de tiradas **es material de clave**. Nunca la fotografíes ni la guardes en digital.
|
||||
|
||||
### 9.3 Verificación cruzada [avanzado]
|
||||
### 10.3 Verificación cruzada [avanzado]
|
||||
|
||||
El repositorio incluye `tools/mnemonic.py`, que ejecuta exactamente el mismo código de conversión que corre en el dispositivo:
|
||||
|
||||
@@ -373,7 +497,7 @@ Contrasta el resultado con [iancoleman.io/bip39](https://iancoleman.io/bip39) y
|
||||
>
|
||||
> **La seed que vayas a usar no se teclea en un ordenador nunca.** Ni air-gapped, ni en una sesión efímera que destruyas después. La documentación de SeedSigner sugiere esa vía para verificar seeds reales; aquí somos más estrictos a propósito, y la Sección 3.2 de la [guía de autocustodia](https://git.bitcointxoko.org/pikaro/autocustodia-verificable) explica por qué.
|
||||
|
||||
### 9.4 La opción de la cámara: qué es y cuándo vale
|
||||
### 10.4 La opción de la cámara: qué es y cuándo vale
|
||||
|
||||
En `Tools` vas a ver, junto a los dados, la opción de generar la seed **con una foto**. La vas a ver, alguien va a preguntar, y merece una respuesta mejor que "no la uses".
|
||||
|
||||
@@ -381,9 +505,9 @@ En `Tools` vas a ver, junto a los dados, la opción de generar la seed **con una
|
||||
|
||||
**Y la cámara aporta de sobra.** Una escena iluminada mide del orden de **millones de bits** frente a los 256 que hacen falta. El dato que más sorprende: **una pared blanca vale prácticamente igual que una estantería llena de libros** —menos del 10% de diferencia—. La entropía no está en lo que fotografías, está en el **ruido del sensor**, que cambia en cada lectura. Dos fotos seguidas del mismo sitio, con el aparato quieto en la mesa, difieren en el 80% de sus valores de color. Y en 320 capturas medidas no se repitió ninguna.
|
||||
|
||||
O sea: **el método no es débil.** Si alguien en el taller lo usa con luz, tiene una seed sólida.
|
||||
O sea: **el método no es débil.** Con luz, produce una seed sólida.
|
||||
|
||||
#### Por qué el taller usa dados igualmente
|
||||
#### Por qué esta guía usa dados igualmente
|
||||
|
||||
Por una sola razón, y no es la cantidad de entropía. Lo dice el desarrollador principal de SeedSigner en su propio análisis:
|
||||
|
||||
@@ -391,7 +515,7 @@ Por una sola razón, y no es la cantidad de entropía. Lo dice el desarrollador
|
||||
|
||||
Son unos 12 MB de fotogramas. No caben en un QR, y escribirlos a la tarjeta sería guardar tu seed en disco —justo lo que un aparato *stateless* no hace nunca—. Con tus 99 tiradas puedes ir a tres herramientas distintas y comprobar que dan lo mismo. Con una foto, **nadie podrá comprobar nunca nada sobre esa seed concreta**, ni tú.
|
||||
|
||||
En un taller eso pesa el doble: lo que enseñamos es a verificar, y los dados son el único método donde el asistente puede hacerlo con sus propias manos.
|
||||
Y eso pesa doble en una guía sobre verificar: los dados son el único método donde puedes comprobar tu resultado con tus propias manos, hoy y dentro de diez años.
|
||||
|
||||
#### Si la usas, cuatro reglas que nadie te va a decir
|
||||
|
||||
@@ -418,7 +542,7 @@ SeedSigner también deja **elegir tú las palabras** de la lista BIP-39 y calcul
|
||||
|
||||
---
|
||||
|
||||
## 10. SeedQR: cargar la seed en segundos
|
||||
## 11. SeedQR: cargar la seed en segundos
|
||||
|
||||
Escribir 24 palabras a mano en un joystick cada vez que quieras firmar es tedioso, y el tedio hace que la gente deje de verificar cosas. La respuesta del proyecto es la **SeedQR**: transcribes tu seed a un código QR **a mano**, en papel, y luego la SeedSigner la lee en un segundo con su cámara.
|
||||
|
||||
@@ -432,9 +556,9 @@ Muy práctica. Y es donde más gente confunde "difícil de leer para un humano"
|
||||
|
||||
---
|
||||
|
||||
## 11. Crear la wallet en Sparrow y firmar una transacción
|
||||
## 12. Crear la wallet en Sparrow y firmar una transacción
|
||||
|
||||
### 11.1 Crear la wallet
|
||||
### 12.1 Crear la wallet
|
||||
|
||||
1. Sparrow → `File` → `New Wallet`. Ponle nombre.
|
||||
2. `Airgapped Hardware Wallet` → en la fila de SeedSigner, pulsa **`Scan`**. Se abre la cámara del ordenador.
|
||||
@@ -445,7 +569,7 @@ Muy práctica. Y es donde más gente confunde "difícil de leer para un humano"
|
||||
|
||||
Si el QR animado no se lee: baja la densidad de QR en los ajustes de la SeedSigner, o ajusta el brillo con el joystick (arriba/abajo).
|
||||
|
||||
### 11.2 Firmar una transacción (PSBT)
|
||||
### 12.2 Firmar una transacción (PSBT)
|
||||
|
||||
Este es el ciclo de trabajo normal, y la parte que la guía de autocustodia no cubre porque es específica del modelo air-gapped:
|
||||
|
||||
@@ -457,19 +581,19 @@ Este es el ciclo de trabajo normal, y la parte que la guía de autocustodia no c
|
||||
|
||||
**En ningún momento se conectan.** Todo pasa por códigos QR y tus ojos.
|
||||
|
||||
### 11.3 Verificar direcciones de recepción
|
||||
### 12.3 Verificar direcciones de recepción
|
||||
|
||||
`Scan` sobre la dirección que te muestra tu wallet de software: la SeedSigner confirma si esa dirección pertenece de verdad a tu wallet. Es la defensa contra malware que sustituye direcciones al copiar y pegar. **Hazlo siempre antes de recibir una cantidad significativa.**
|
||||
|
||||
---
|
||||
|
||||
## 12. Pruébalo antes de comprar: el simulador
|
||||
## 13. Pruébalo antes de comprar: el simulador
|
||||
|
||||
Existe un **simulador que corre el firmware real de SeedSigner en una pestaña del navegador**: [bitsaga.be/seedsigner-simulator](https://bitsaga.be/seedsigner-simulator/) ([código](https://github.com/bitsagarob/seedsigner-simulator), MIT).
|
||||
|
||||
No es un vídeo ni una imitación rehecha para parecerse: es el mismo Python que corre en el aparato, con la pantalla dibujada en un canvas, los botones en tu teclado y la cámara en tu webcam. Puedes recorrer el menú entero, cargar una seed, meter tiradas de dado, poner passphrase, exportar el xpub y firmar una PSBT.
|
||||
|
||||
**Para qué sirve:** ver si el flujo te convence antes de gastar 50 €, practicar el procedimiento sin hardware, y enseñárselo a alguien — una pantalla de 1,3 pulgadas no se comparte, una pestaña del navegador sí. Para un taller, es la diferencia entre pasar el aparato de mano en mano y proyectarlo.
|
||||
**Para qué sirve, y aquí está lo bueno:** puedes recorrer el menú entero, meter tiradas de dado y poner una passphrase **mientras esperas a que lleguen las piezas**. Cuando montes el aparato ya no será la primera vez que ves esas pantallas. También sirve para decidir si el flujo te convence antes de gastar nada, y para enseñárselo a alguien: una pantalla de 1,3 pulgadas no se comparte, una pestaña del navegador sí.
|
||||
|
||||
### Por qué este sí y no cualquier simulador
|
||||
|
||||
@@ -483,9 +607,9 @@ Vale la pena mirarlo aunque no lo uses, como ejemplo de qué aspecto tiene un pr
|
||||
|
||||
**2. Mainnet funciona de verdad.** Arranca en testnet a propósito, pero mainnet está disponible en los ajustes y **deriva claves reales y firma transacciones reales**. Una clave derivada en una pestaña del navegador es una clave real.
|
||||
|
||||
> ⚠️ **No metas ahí ninguna seed tuya. Ninguna. Nunca.** Ni "solo para ver". Una pestaña del navegador no es un air gap y el sistema de ficheros de Pyodide no es un elemento seguro — lo dicen ellos mismos. Usa una seed de prueba pública, como la del vector de la Sección 9.1, que existe justo para esto.
|
||||
> ⚠️ **No metas ahí ninguna seed tuya. Ninguna. Nunca.** Ni "solo para ver". Una pestaña del navegador no es un air gap y el sistema de ficheros de Pyodide no es un elemento seguro — lo dicen ellos mismos. Usa una seed de prueba pública, como la del vector de la Sección 10.1, que existe justo para esto.
|
||||
|
||||
**3. Si lo quieres alojar tú** —por ejemplo para tenerlo offline en la sala de un taller— necesita dos cabeceras (`Cross-Origin-Opener-Policy` y `Cross-Origin-Embedder-Policy`) o no arranca, y la cámara exige `https` o `localhost`: por `http` en una IP de la red local no hay API de cámara que valer. Lo tienen documentado en `docs/SELF-HOSTING.md`. Una vez cargada, la página funciona sin conexión.
|
||||
**3. Si lo quieres alojar tú** —para tenerlo offline, o por no depender de una web ajena— necesita dos cabeceras (`Cross-Origin-Opener-Policy` y `Cross-Origin-Embedder-Policy`) o no arranca, y la cámara exige `https` o `localhost`: por `http` en una IP de la red local no hay API de cámara que valer. Lo tienen documentado en `docs/SELF-HOSTING.md`. Una vez cargada, la página funciona sin conexión.
|
||||
|
||||
### Qué no simula
|
||||
|
||||
@@ -493,7 +617,7 @@ Sin microSD, sin nada que dependa de hilos, sin comportamientos por tiempo. Y so
|
||||
|
||||
---
|
||||
|
||||
## 13. Resolución de problemas
|
||||
## 14. Resolución de problemas
|
||||
|
||||
| Síntoma | Causas, en orden de probabilidad |
|
||||
|---|---|
|
||||
@@ -510,7 +634,7 @@ Sin microSD, sin nada que dependa de hilos, sin comportamientos por tiempo. Y so
|
||||
|
||||
---
|
||||
|
||||
## 14. Limitaciones y qué NO hace
|
||||
## 15. Limitaciones y qué NO hace
|
||||
|
||||
Ser honesto sobre esto es parte de la guía:
|
||||
|
||||
@@ -524,20 +648,24 @@ Ser honesto sobre esto es parte de la guía:
|
||||
|
||||
---
|
||||
|
||||
## 15. Fuentes
|
||||
## 16. Fuentes
|
||||
|
||||
- [Repositorio oficial de SeedSigner](https://github.com/SeedSigner/seedsigner) — README (lista de materiales, versión 0.8.7, tabla de imágenes por modelo, procedimiento de verificación).
|
||||
- [`docs/dice_verification.md`](https://github.com/SeedSigner/seedsigner/blob/dev/docs/dice_verification.md) — vectores de prueba de la sección 9.1, verificados carácter a carácter.
|
||||
- [`docs/dice_verification.md`](https://github.com/SeedSigner/seedsigner/blob/dev/docs/dice_verification.md) — vectores de prueba de la sección 10.1, verificados carácter a carácter.
|
||||
- [`docs/legacy_hardware.md`](https://github.com/SeedSigner/seedsigner/blob/dev/docs/legacy_hardware.md) — modificaciones para Raspberry Pi 1.
|
||||
- [FAQ oficial](https://seedsigner.com/faqs/) — tabla de resolución de problemas de la sección 12.
|
||||
- [FAQ oficial](https://seedsigner.com/faqs/) — tabla de resolución de problemas de la sección 14.
|
||||
- [Página de hardware](https://seedsigner.com/hardware/).
|
||||
- [Generador de SettingsQR](https://github.com/SeedSigner/seedsigner-settings-generator).
|
||||
- [seedsigner-os](https://github.com/SeedSigner/seedsigner-os/blob/main/docs/building.md) — compilación reproducible.
|
||||
- [Desactivar WiFi/BT por hardware](https://github.com/DesobedienteTecnologico/rpi_disable_wifi_and_bt_by_hardware) — DesobedienteTecnologico.
|
||||
- [Release 0.8.7 "The Summer of SeedSigner"](https://github.com/SeedSigner/seedsigner/releases/tag/0.8.7) (8 jul 2026) — notas de versión, idiomas y cambios.
|
||||
- [seedsigner-simulator](https://github.com/bitsagarob/seedsigner-simulator) de bitsaga (MIT) — el firmware real en el navegador, con builds reproducibles y atestación. Sección 12.
|
||||
- [seedsigner-simulator](https://github.com/bitsagarob/seedsigner-simulator) de bitsaga (MIT) — el firmware real en el navegador, con builds reproducibles y atestación. Sección 13.
|
||||
- Grupo de [Telegram](https://t.me/joinchat/GHNuc_nhNQjLPWsS) del proyecto, para dudas concretas.
|
||||
|
||||
**Vídeos oficiales de montaje**, enlazados en su sitio a lo largo de la guía: [técnica de soldadura en Pi Zero](https://www.youtube.com/watch?v=9cS17JiohjY) · [montaje Open Pill](https://www.youtube.com/watch?v=gXPFJygZobE) · [montaje Orange Pill](https://www.youtube.com/watch?v=aIIc2DiZYcI), con el conector de la cámara en el [minuto 3:43](https://youtu.be/aIIc2DiZYcI?t=223).
|
||||
|
||||
**Otra guía en castellano.** [SeedSigner: qué es y guía de montaje](https://estudiobitcoin.com/seedsigner-que-es-y-guia-de-montaje/), de Lunaticoin en Estudio Bitcoin. Es de 2021 y documenta el firmware 0.4.4, así que sus datos de software y precios están desfasados — pero **tiene fotos reales del montaje** y de ella sale la opción de los pines a martillo y el apaño de la goma elástica que recogemos aquí. Si andas perdido con las piezas en la mano, sus imágenes ayudan.
|
||||
|
||||
---
|
||||
|
||||
**Sin garantías.** Material educativo elaborado por usuarios, no un producto oficial de SeedSigner. Verifica cada paso contra la documentación oficial. Practica en una red de pruebas antes de usar fondos reales.
|
||||
|
||||
@@ -0,0 +1,40 @@
|
||||
# Fotos que le faltan a esta guía
|
||||
|
||||
Notas para quien monte un kit con la guía delante. Están por orden de valor:
|
||||
la primera vale más que las otras tres juntas.
|
||||
|
||||
## 1. El cable de la cámara bien puesto ⭐
|
||||
|
||||
**Es LA foto.** Es el error que más gente comete y el único que no se ve
|
||||
después: si va del revés, el aparato arranca, la pantalla pinta, y la cámara
|
||||
sencillamente no ve nada.
|
||||
|
||||
- Primer plano del conector de la Pi Zero con el cable ya insertado.
|
||||
- Que se distingan los **contactos dorados** y hacia qué cara miran.
|
||||
- Mejor con la placa apoyada de forma que se entienda cuál es la cara de abajo.
|
||||
- Si puedes, **una segunda foto del cable al revés** para comparar. Un "así no"
|
||||
enseña más que tres "así sí".
|
||||
|
||||
## 2. Las dos pantallas Waveshare juntas
|
||||
|
||||
La de 240×240 y una de otra resolución, lado a lado. El texto de la guía dice
|
||||
que se parecen muchísimo; una foto lo demuestra en un segundo y evita la
|
||||
compra equivocada, que es el error más caro del documento.
|
||||
|
||||
## 3. La pantalla encajada, de perfil
|
||||
|
||||
Para que se vea que no queda ningún pin al aire ni la placa torcida.
|
||||
|
||||
## 4. El kit completo antes de montar
|
||||
|
||||
Todas las piezas sobre la mesa. Ayuda a quien acaba de abrir los paquetes a
|
||||
comprobar que no le falta nada, sobre todo el adaptador de cable si compró una
|
||||
cámara genérica.
|
||||
|
||||
---
|
||||
|
||||
**Cómo hacerlas:** luz difusa, fondo liso, y que se vea el detalle antes que el
|
||||
conjunto. No hace falta cámara buena; hace falta que se entienda qué mirar.
|
||||
|
||||
**Al añadirlas:** guárdalas aquí en `img/` y sustituye en el `README.md` el
|
||||
comentario `<!-- FOTO: … -->` y la línea en cursiva que hay debajo.
|
||||
Reference in New Issue
Block a user