Questa guida spiega brevemente come configurare il portafoglio hardware per lavorare con Electrum su Linux.
Nota: se si utilizza l'AppImage di Electrum, si possono saltare i primi due passaggi. L'AppImage include già tutte le dipendenze e le librerie Python necessarie.
Dipendenze
Tutti i portafogli hardware richiedono hidapi
. Per costruire questa libreria sono necessari:
Ubuntu:
sudo apt-get install libusb-1.0-0-dev libudev-dev
Fedora:
sudo dnf install libusb-devel systemd-devel
Arch Linux /
Manjaro:
sudo pacman -S libusb systemd
openSUSE:
sudo zypper install libusb-1_0-devel systemd-devel
Debian:
sudo apt-get install libusb-1.0-0-dev libudev-dev
CentOS:
sudo yum install libusbx-devel systemd-devel
(I nomi dei pacchetti possono essere diversi per altre distribuzioni).
Librerie Python
Successivamente, è necessario un pacchetto Python specifico per il portafoglio hardware. In genere si tratta di una libreria fornita dal produttore del dispositivo.
Per l'elenco più aggiornato dei pacchetti richiesti e delle loro versioni, controllate il sito web requisiti-hw.txt nel codice sorgente di Electrum.
Trezor
python3 -m pip install trezor[hidapi]
Per ulteriori dettagli, fare riferimento a python-trezor.
Libro mastro
python3 -m pip install hidapi btchip-python ecdsa ledger-bitcoin
Per ulteriori dettagli, fare riferimento a LedgerHQ/app-bitcoin-nuovo e LedgerHQ/btchip-python.
Chiave di sicurezza
python3 -m pip install keepkey
Per ulteriori dettagli, fare riferimento a python-keepkey.
Bitbox digitale
Il Digital Bitbox ha bisogno solo di hidapi
.
python3 -m pip install hidapi
BitBox02
python3 -m pip install bitbox02
Per ulteriori dettagli, fare riferimento a python-bitbox02.
Archos Safe-T
python3 -m pip install safet
Per ulteriori dettagli, fare riferimento a python-safet.
Scheda a freddo
python3 -m pip install ckcc-protocol
Per ulteriori dettagli, fare riferimento a protocollo ckcc.
Giada
python3 -m pip install pyserial cbor2
Per ulteriori dettagli, fare riferimento a jadepy.
3. Regole di udev
È necessario configurare le regole di udev. Vedere electrum/contrib/udev
4. Fatto
Ecco fatto! Electrum dovrebbe ora rilevare il dispositivo.