This is an unofficial release of Stargazer Wallet with Tessellation v2 support for the unofficial Constellation Ledger app for Nano S/S+. Due to the unofficial state of this release you will not see USD values displayed and some features aren't supported.
DISCLAIMER: Since the Ledger app isn't officially supported and won't receive updates, it's not advised to use this to store your life savings.
To make thie process as accessible as possible this walkthrough doesn't cover building/compiling the Stargazer extension from source. You can choose to build/compile the extension yourself using these instructions. I'm currently looking for ways to make the process less nerdy.
- Download the Stargazer Wallet extension with added support for Ledger on Tessellation v2.
- Extract the
zipsomewhere nice.
- Load the Stargazer Ledger Wallet extension.
- Go to the Extensions page by entering
chrome://extensionsin a new tab. (By designchrome:// URLsare not linkable.)- Alternatively, click the Extensions menu
puzzle buttonand selectManage Extensionsat the bottom of the menu. - Or, click the Chrome menu, hover over More Tools, then select Extensions.
- Alternatively, click the Extensions menu
- Enable Developer Mode by clicking the toggle switch next to Developer mode.
- Click the Load unpacked button and select the extension directory (extracted above).
- Ta-da! The extension has been successfully installed.
- Go to the Extensions page by entering
Since the app (v1.0.7) isn't available through Ledger Live we'll have to build it.
1.2.1. Preliminaries
- Install Docker.
- Download constellation-ledger-native-app-master.zip.
- Alernatively, clone
https://github.com/StardustCollective/constellation-ledger-native-app.gitusinggit.
- Alernatively, clone
- Extract it somewhere nice (ex: C:/Users/john/constellation-ledger-native-app-master).
1.2.2. Build/compile (source)
-
NB: Replace the path of the app’s local path (ex: replace
"C:/Users/john/constellation-ledger-native-app:/app"with"C:/Users/jane/constellation-ledger-native-app:/app").1.2.2a. Windows:
docker run --rm -ti -v "C:/Users/john/constellation-ledger-native-app:/app" --privileged -v "/dev/bus/usb:/dev/bus/usb" --user $(id -u $USER):$(id -g $USER) ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder:latest1.2.2b. Linux/MacOS:
sudo docker run --rm -ti -v "/Users/john/constellation-ledger-native-app:/app" --privileged -v "/dev/bus/usb:/dev/bus/usb" --user $(id -u $USER):$(id -g $USER) ghcr.io/ledgerhq/ledger-app-builder/ledger-app-builder:latest
1.2.3. Build/compile for Nano S
mkdir builds
make clean
make
mv bin/app.elf builds/app_s.elf
1.2.4. Load app onto Ledger device
- NB: Make sure the Ledger is connected to your computer.
make load
1.3.1. Prepare Stargazer Ledger Wallet
- Open Stargazer Ledger Wallet.
- Click
Settingsand import a newConstellationwallet. - Select
Harware walletfrom the selection menu. - Click the
Ledger button. - You should now see a page with a
Connect to Ledgerbutton
1.3.2. Prepare the Constellation Ledger App
- Open the
Constellationapp on your Ledger device. - You will see the following message
This app is not genuine. This is due to lack of official support by Ledger. - Click the left button on your device two time and select
Open application. - You will see the following message
Pending Ledger review - Click the two buttons to accept and the Ledger app should now be displaying
Constellation. This means the app is now open for business.
1.3.3. Pair Device with the Stargazer Ledger Wallet
- Click the
Connect to Ledgerbutton. - IMPORTANT: Select the first wallet address and click
Next(more wallets will be supported in the future). - Let the pairing finish.
- Now open the Stargazer Ledger Wallet extension again and you should see the wallet
Ledger 1is now available.
All done.
