How to use Bytecoin with Ledger Nano S

bytecoin ledger nano s

Bytecoin is currently not supported out of box on Ledger Nano cryptocurrency hardware wallets but there is an official guide that explains how to make it work. You will need to have Ubuntu v16.04 or higher installed on your computer. Bytecoin desktop or daemon wallet is also required.

After that, you will need to download the Bytecoin app for Ledger from their repository. After that, fire up command-line utility and type in following commands.

sudo apt update

sudo apt install gcc-multilib g++-multilib git libusb-1.0-0-dev python python-pip libudev-dev

mkdir -p ~/bolos-devenv

cd ~/bolos-devenv

git clone https://github.com/LedgerHQ/nanos-secure-sdk.git

wget https://launchpad.net/gcc-arm-embedded/5.0/5-2016-q1-update/+download/gcc-arm-none-eabi-5_3-2016q1-20160330-linux.tar.bz2

wget http://releases.llvm.org/4.0.0/clang+llvm-4.0.0-x86_64-linux-gnu-ubuntu-16.04.tar.xz

tar xvfj gcc-arm-none-eabi-5_3-2016q1-20160330-linux.tar.bz2

tar xvfJ clang+llvm-4.0.0-x86_64-linux-gnu-ubuntu-16.04.tar.xz

mv clang+llvm-4.0.0-x86_64-linux-gnu-ubuntu-16.04 clang-arm-fropi

pip install --user ledgerblue

echo "SUBSYSTEMS==\"usb\", ATTRS{idVendor}==\"2c97\", ATTRS{idProduct}==\"0001\", MODE=\"0660\", GROUP=\"plugdev\"" | sudo tee -a /etc/udev/rules.d/20-hw1.rules

sudo udevadm trigger

sudo udevadm control --reload-rules

cd ~

git clone https://github.com/bcndev/ledger-app-bytecoin

make BOLOS_ENV=~/bolos-devenv BOLOS_SDK=~/bolos-devenv/nanos-secure-sdk load

Ledger will confirm if you want to allow unknown manager onto your cryptocurrency hardware wallet. Confirm this on wallet.

Follow the instructions on the screen and Bytecoin app for Ledger will be installed.

Keep in mind that once Ledger accepts Bytecoin ledger app into its ecosystem, you won’t have to install Ubuntu and type in so many commands.

If you want to know how to send your bytecoin to Ledger Nano, follow instructions given here.