Ten przewodnik pokrótce wyjaśnia, jak skonfigurować portfel sprzętowy do pracy z Electrum w systemie Linux.
Uwaga: Jeśli korzystasz z Electrum AppImage, możesz pominąć pierwsze dwa kroki. AppImage zawiera już wszystkie niezbędne zależności i biblioteki Python.
Zależności
Wszystkie portfele sprzętowe wymagają hidapi
. Aby zbudować tę bibliotekę, będziesz potrzebować:
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
(Nazwy pakietów mogą być inne dla innych dystrybucji).
Biblioteki Pythona
Następnie potrzebny będzie specjalny pakiet Pythona dla portfela sprzętowego. Zazwyczaj jest to biblioteka dostarczana przez producenta urządzenia.
Najbardziej aktualną listę wymaganych pakietów i ich wersji można znaleźć na stronie requirements-hw.txt w kodzie źródłowym Electrum.
Trezor
python3 -m pip install trezor[hidapi]
Aby uzyskać więcej informacji, patrz python-trezor.
Księga
python3 -m pip install hidapi btchip-python ecdsa ledger-bitcoin
Aby uzyskać więcej informacji, patrz LedgerHQ/app-bitcoin-new oraz LedgerHQ/btchip-python.
KeepKey
python3 -m pip install keepkey
Aby uzyskać więcej informacji, patrz python-keepkey.
Cyfrowy Bitbox
Digital Bitbox wymaga jedynie hidapi
.
python3 -m pip install hidapi
BitBox02
python3 -m pip install bitbox02
Aby uzyskać więcej informacji, patrz python-bitbox02.
Archos Safe-T
python3 -m pip install safet
Aby uzyskać więcej informacji, patrz python-safet.
Coldcard
python3 -m pip install ckcc-protocol
Aby uzyskać więcej informacji, patrz ckcc-protocol.
Jadeit
python3 -m pip install pyserial cbor2
Aby uzyskać więcej informacji, patrz jadepy.
3. reguły udev
Konieczne będzie skonfigurowanie reguł udev. Zobacz electrum/contrib/udev
4. Gotowe
To wszystko! Electrum powinno teraz wykryć Twoje urządzenie.