Cómo resolver la falta de conexión entre hardware wallets y Electrum
Sistema operativo Linux.
Una de las aplicaciones más importantes de Electrum es la de servir cómo interfaz para configurar y administrar tu hardware wallets (hww). Electrum admite las hww más conocidas y utilizadas: Trezor, ledger, keepkey, ColdCard, etc.
La ventaja de usar Electrum como interfaz de tu hww por sobre la WebWallet del fabricante es que no dependes de los servidores de la compañía, Evitas posibles colapsos de estos en momentos de alto tráfico y por último, puedes generar tus seed (palabras semillas) sin tener que estar conectado a internet, lo que brinda mayor seguridad y privacidad.
Recuerda que cada vez que conectas tu dispositivo al servidor de un tercero puedes ser víctima de espionaje.
Si usas sistema operativo Linux en tu PC o Laptop e intentas administrar tu hww recién desempacado con Electrum, te daras cuenta que no es posible, ya que el dispositivo no sera detectado.
Verás el siguiente mensaje:
Para poder administrar tu hww con Electrcum debes corregir previamente el ERROR LIBUSB que se ve en la imagen anterior.
Solución a la falta de conexión de tu hww y Electrum en Linux.
Toma este texto como una guía básica, los comandos los puedes obtener de la fuente original:
Actualmente todas las billeteras de hardware dependen hidapi
. Para construirlo necesitas abrir una terminal y colocar el siguiente comando:
Para ubuntu:
sudo apt-get install libusb-1.0-0-dev libudev-dev
Para fedora:
sudo dnf install libusb-devel systemd-devel
**Los nombres de los paquetes pueden ser diferentes para otras distribuciones.***
2. Descarga los paquetes de la biblioteca Python
Dependiendo del dispositivo hww que tengas, necesitarás un paquete de Python específico:
- Para Trezor ejecuta el siguiente comando
python3 -m pip install trezor [hidapi]
Para más detalles consulta python-trezor .
- Para Ledger ejecuta el siguiente comando:
python3 -m pip install btchip-python
Para más detalles consulta btchip-python .
- Para KeepKey ejecuta el siguiente comando:
python3 -m pip install keepkey
Para más detalles consulta python-keepkey .
- Para Digital Bitbox ejecuta el siguiente comando:
Digital Bitbox solo necesita hidapi
.
python3 -m pip install hidapi
Para Archos Safe-T ejecuta el siguiente Comando:
python3 -m pip install safet
Para más detalles consulta python-safet .
- Para Coldcard ejecuta el siguiente comando:
python3 -m pip install ckcc-protocol
Para más detalles consulta el protocolo ckcc .
3. Descarga las reglas de udev
Udev es un administrador de dispositivos para el kernel de Linux. Para permitir la comunicación a través del núcleo del hww necesitaras proporcionar la regla udev, las cuales se envían a través de los paquetes DEB o RPM, pero para algunas distribuciones de Linux sin esos administradores de paquetes, deberás agregar reglas de udev manualmente.
Sigue los siguientes pasos:
3.1. Desconecta tu dispositivo.
3.2. Descarga el archivo correspondiente a tu dispositivo hww en los siguientes enlaces:
51-trezor.rules
(Trezor): https://github.com/trezor/trezor-common/blob/master/udev/51-trezor.rules20-hw1.rules
(Ledger): https://github.com/LedgerHQ/udev-rules/blob/master/20-hw1.rules51-usb-keepkey.rules
(Keepkey): https://github.com/keepkey/udev-rules/blob/master/51-usb-keepkey.rules51-hid-digitalbitbox.rules
,52-hid-digitalbitbox.rules
(Digital Bitbox): https://shiftcrypto.ch/start_linux51-safe-t.rules
(Archos Safe-T): https://github.com/archos-safe-t/safe-t-common/blob/master/udev/51-safe-t.rules51-coinkite.rules
(Coldcard): https://github.com/Coldcard/ckcc-protocol/blob/master/51-coinkite.rules
Ejemplo para Trezor:
Ve al enlace correspondiente (https://github.com/trezor/trezor-common/blob/master/udev/51-trezor.rules), verás los siguiente:
Pulsar Raw
Sobre la página, pulsa el botón derecho del mouse selecciona “Guardar Como”
Guarda el archivo en la siguiente ruta: /etc/udev/rules.d
De ser necesario debera Notificarlo en udevadm
. Tu usuario deberá agregarse al grupo plugdev
.
4. Abre Electrum y conecta tu hww.
¡Listo! Electrum ahora podrá detectar tu dispositivo.
No Confíes, Verifica
Si este artículo/tutorial te ayudó, sientes que has aprendido algo nuevo y quieres apoyar mi trabajo en temas de “Seguridad y Privacidad en el uso de Bitcoin” puedes hacer una libre aportación en cualquiera de los siguientes enlaces:
Para Onchain. puedes hacerlo desde Samourai wallet o mejor con Sparrow Wallet (te costara solo 546 sats la tx de notificacion y luego puedes enviar de manera privada cada vez que quieras). Gracias!!!
Twitter: