Ledger Integration

This guide will help you connect your Ledger device to your Accumulate wallet (ACME) account. The Accumulate wallet enables you to send and receive ACME.

Prerequisite

  • You need to have Docker installed on your system.

  • You need to have Git installed.

  • It works on a Linux Ubuntu OS only.

  • The Accumulate CLI supports the following hardware device: Ledger Nano S plus and Ledger Nano X.

Install the Accumulate Ledger (ACME) app on your Ledger device

Step 1

Clone Ledger repo from GitHub

git clone https://github.com/LedgerHQ/ledger-app-builder.git

Step 2

Locate the builder folder.

cd ledger-app-builder

Step 3

Run the ledger builder.

sudo Docker build -t ledger-app-builder:latest .

Step 4

Compile the app.

sudo docker run --rm -ti -v "$(realpath .):/app" ledger-app-builder:latest

Step 5

Then exit the shell

exit

Step 6

Clone Accumulate repo from Gitlab in the ledger builder repo

git clone https://gitlab.com/accumulatenetwork/ledger/app-accumulate.git

Step 7

Locate the accumulate folder.

cd app-accumulate

Step 8

Run the below command to open the docker shell.

./docker-loader.sh

Step 9

Run the following command in the app folder.

Note: You will need to connect the Nano s-plus to your laptop and ensure it's unlocked.

make

Step 10

Add the following to ENV by typing the following command.

BOLOS_SDK=/opt/nanosplus-secure-sdk make load

If it doesn't work, run make clean then rerun the step 10 command.

Step 11

At this stage, your Ledger Nano will show you Deny unsafe manager and an arrow > to see other options like Public key and Allow safe manager.

Press the right button to navigate to Allow safe manager. Then press both buttons to accept.

Step 12

Install app Accumulate by pressing the right button until you see Perform installation

Then, press both buttons to perform the installation.

Your Ledger device will prompt you to enter your pin again.

If the installation is complete, you will see the screen below.

You have successfully installed Accumulate on your Ledger device via CLI.

Last updated