Skip to main content

# Python tools for Ledger Blue, Nano S and Nano X

This package contains Python tools to communicate with Ledger Blue, Nano S and Nano X and manage applications life cycle.

It is recommended to install this package in a [Virtual Environment](http://docs.python-guide.org/en/latest/dev/virtualenvs/) in your native environment (not a Docker image) to avoid hidapi issues.

` virtualenv ledger source ledger/bin/activate pip install ledgerblue `

## Installation pre-requisites

  • libudev-dev

  • libusb-1.0-0-dev

  • python-dev (python 2.7)

  • virtualenv

This package can optionally work with [libsecp256k1](https://github.com/ludbb/secp256k1-py) Python bindings compiled with ECDH support. If you wish to enable libsecp256k1 bindings, make sure to install libsecp256k1 as follows:

` SECP_BUNDLED_EXPERIMENTAL=1 pip --no-cache-dir install --no-binary secp256k1 secp256k1 `

## Giving permissions on udev

When running on Linux, make sure the following rules have been added to /etc/udev/rules.d/:

` SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0000", MODE="0660", TAG+="uaccess", TAG+="udev-acl" OWNER="<UNIX username>" SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0001", MODE="0660", TAG+="uaccess", TAG+="udev-acl" OWNER="<UNIX username>" SUBSYSTEMS=="usb", ATTRS{idVendor}=="2c97", ATTRS{idProduct}=="0004", MODE="0660", TAG+="uaccess", TAG+="udev-acl" OWNER="<UNIX username>" `

## Target ID

Use the following Target IDs (–targetId option) when running commands directly:

  • 0x31100002 on Nano S with firmware <= 1.3.1

  • 0x31100003 on Nano S with firmware 1.4.x

  • 0x31100004 on Nano S with firmware 1.5.x

  • 0x31000002 on Blue with firmware <= 2.0

  • 0x31000004 on Blue with firmware 2.1.x

  • 0x31010004 on Blue v2 with firmware 2.1.x

  • 0x33000004 on Nano X with firmware 1.x

Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

ledgerblue-0.1.24.tar.gz (32.7 kB view details)

Uploaded Source

File details

Details for the file ledgerblue-0.1.24.tar.gz.

File metadata

  • Download URL: ledgerblue-0.1.24.tar.gz
  • Upload date:
  • Size: 32.7 kB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: Python-urllib/2.7

File hashes

Hashes for ledgerblue-0.1.24.tar.gz
Algorithm Hash digest
SHA256 fc111ed5db8da93f280928d966f9d87416b464f5f09cec80b60e88c4c1265026
MD5 2dbc7607b14ba34dcf8e51d9f5f8ce36
BLAKE2b-256 974360428ba2ec65b7e20f4195b3c994e595a7b1f15888925a4758f0673f417d

See more details on using hashes here.

Release history Release notifications | RSS feed

0.1.58

2 files

0.1.57

2 files

0.1.56

2 files

0.1.55

2 files

0.1.54

2 files

0.1.53

2 files

0.1.52

2 files

0.1.51

2 files

0.1.50

2 files

0.1.49

2 files

0.1.48

1 file

0.1.47

1 file

0.1.46

1 file

0.1.45

1 file

0.1.44

1 file

0.1.43

1 file

0.1.42

1 file

0.1.41

1 file

0.1.40

1 file

0.1.39

1 file

0.1.38

1 file

0.1.37

1 file

0.1.36

1 file

0.1.35

1 file

0.1.34

1 file

0.1.33

1 file

0.1.32

1 file

0.1.31

2 files

0.1.29

1 file

0.1.28

1 file

0.1.27

1 file

0.1.26

1 file

0.1.25

1 file

This release

0.1.24 This release

1 file

0.1.23

1 file

0.1.22

1 file

0.1.21

1 file

0.1.20

1 file

0.1.19

1 file

0.1.18

1 file

0.1.17

1 file

0.1.16

1 file

0.1.15

1 file

0.1.13

1 file

0.1.12

1 file

0.1.11

1 file

0.1.10

1 file

0.1.9

1 file

0.1.8

1 file

0.1.7

1 file

0.1.6

1 file

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page