Install the following packages:
$ apt-get install python-dev libusb-1.0-0-dev libudev-dev
$ pip install -U setuptools pip
Make sure you are running the latest firmware version on your hardware device. Currently the following firmware versions are supported:
- TREZOR:
1.4.2+
- KeepKey:
3.0.17+
- Ledger Nano S:
0.0.3+
Make sure that your udev
rules are configured correctly.
Then, install the latest trezor_agent package:
$ pip install trezor_agent
Or, directly from the latest source code:
$ git clone https://github.com/romanz/trezor-agent
$ pip install --user -e trezor-agent/agents/trezor
If you have an error regarding protobuf
imports (after installing it), please see this issue.
Make sure that your udev
rules are configured correctly.
Then, install the latest keepkey_agent package:
$ pip install keepkey_agent
Or, directly from the latest source code:
$ git clone https://github.com/romanz/trezor-agent
$ pip install --user -e trezor-agent/agents/keepkey
Make sure that your udev
rules are configured correctly.
Then, install the latest ledger_agent package:
$ pip install ledger_agent
Or, directly from the latest source code:
$ git clone https://github.com/romanz/trezor-agent
$ pip install --user -e trezor-agent/agents/ledger
If there is an import problem with the installed protobuf
package,
see this issue for fixing it.