- Check python3 version
python3 --version
- If you see "zsh: command not found: python3" message, install it:
- Install homebrew
- Install python3 using terminal:
brew install python3
- Install ledgerblue package:
pip3 install ledgerblue
- Install python3 using terminal:
sudo apt install python3 python3-pip
- Add rules to resolve OSError: open failed error:
wget -q -O - https://raw.githubusercontent.com/LedgerHQ/udev-rules/master/add_udev_rules.sh | sudo bash
- Install ledgerblue package:
pip install ledgerblue --user
- Install WSL
- Install Python3
- Open PowerShell in a folder with installer_s.sh file
- Connect to wsl:
wsl
- Install ledgerblue package:
pip3 install ledgerblue --user
- Connect Ledger to computer via USB and unlock by enter PIN
- Open Powershell as admin in new window and get a list of connected device:
usbipd list
- Find BUSID of Ledger device (in this case BUSID is 2-4)
- Attach Ledger to WSL by using BUSID from previous step:
usbipd wsl attach --busid 2-4
- Do not disconnect Ledger and stay on apps catalog page before loading Substrate app is finished
- Go to latest release page
- Download installer_s.sh for Ledger Nano S, or installer_s2.sh for Ledger Nano S Plus
- Connect Ledger device to computer via USB
- Unlock Ledger and go to catalog of apps screen
- Execute installer script:
- On Linux:
chmod +rwx installer_s.sh
installer_s.sh load
- On Mac OS:
/bin/bash installer_s.sh load
- On Windows:
wsl
sudo ./installer_s.sh load
You will receive a "No dongle found" error message if any of these conditions are not met:
- Ledger device is connected to a computer via a USB
- Ledger device is unlocked
- A page of apps catalog is opened on Ledger
On the Ledger device, you will see these pages:
Click the left button and select "Allow unsafe manager":
App will be loaded to Ledger device:
After app loading is finished, the page "Install app Substrate" will be open:
Click twice the left button and select "Perform installation":
Enter PIN to confirm installation:
After confirmation app will be ready to use: