STEP-BY-STEP GUIDE TO CONCORDIUM DESKTOP WALLET
Concordium is the only public blockchain with a privacy-based protocol-level identification layer. This novel ID layer will enable the addition of user functionalities and a trust environment, essential in the future decentralised blockchain economy. Through its wallet you can not only manage CCD tokens, but also your identities and user attributes.
Concordium Desktop Wallet is a digital wallet that allows you to create and manage your Concordium identities and accounts, with which you can perform different types of transactions, such as saving, sending and receiving CCDs, delegating your funds for staking, etc.
Desktop Wallet also allows the storage of your private keys on a hardware device. Currently, only Ledger Nano S or Nano S Plus (latest version of Desktop Wallet 1.5.0) is supported, but a version for Ledger Nano X is already in the works.
Table of contents
· 01. Update the firmware of the Ledger Nano S
∘ 01 A. Install Python3 and pip
∘ 01 B. Install the custom certificate on Windows
· 02. Install the Concordium Ledger application in Windows
· 03. Install Concordium Desktop Wallet
· 04. Create an identity and an initial account number
01. Update the firmware of the Ledger Nano S
Concordium Ledger currently supports Ledger firmware version 2.1.0 for the Nano S and 1.0.3 for the Nano S Plus.
01 A. Install Python3 and pip
1. In the Windows Start menu, type “store” to open the Microsoft Store.
2. Under Search in the upper right corner, enter “Python”>
3. Select Python 3.9 and then select Get.
Python is downloaded and installed automatically. Depending on your computer configuration, you may see the message: Python 3.9 has just been installed.
4. Restart your computer and then confirm that Python and Pip are installed.
-From the Start menu, type “PowerShell” and select Windows PowerShell. The command line window opens.
▪️ To confirm that Python3 is installed, type:
Python3 --version
▪️ To confirm that the package manager called pip is installed, type:
pip --version
5. Install the Python tools for the Ledger Nano S by typing:
pip install ledgerblue
01 B. Install the custom certificate on Windows
You must now install a custom certificate in Ledger to ensure that it trusts applications signed by the Concordium private key.
- Close all applications that may be connected to the Ledger, such as Ledger Live and Concordium Desktop Wallet, and keep them closed until you have completed the steps in this guide.
- Disconnect the Ledger from your computer.
- Download the ZIP folder with the Concordium Ledger application:
4. Unzip the files from the ZIP folder to a folder on your computer.
5. Press the right button on Ledger Nano or the left button on Ledger Nano Plus while reconnecting the Ledger to your computer and hold it down until the Ledger displays: recovery.
6. Enter your PIN code.
7. Open the folder in which you unzipped the files and double-click the loadcertificate.bat file. If there is a message stating:
Windows protected your PC, select More information
Then select Run anyway.
A command line window will open:
8. The Ledger will display the text Deny unsafe manager. Press the right button to navigate through the public key until Ledger displays Allow unsafe manager. Press both buttons. You can ignore the message in the command line window that says Broken certificate chain — loading from user key. This is the expected behaviour.
9. The certificate has been installed in the Ledger, which will display the text Certificate concordium. Right-click to browse the key and then click both buttons when the Ledger displays Trust Certificate.
10. Enter your PIN.
02. Install the Concordium Ledger application in Windows
1. In the folder where you unzipped the files, double-click the install.bat file. If there is a message stating: Windows protected your PC, select More information and then select Run anyway.
2. The Ledger will display Deny unsafe manager. Right-click to navigate through the public key until the Ledger displays Allow unsafe manager. Press both buttons. The Ledger will indicate Loading please wait, wait while it installs the application.
3. The Ledger will display the text: Concordium. Press both buttons. The Ledger will indicate Concordium is ready.
Now you can use the Ledger with the Desktop Wallet!
03. Install Concordium Desktop Wallet
To install Concordium Desktop Wallet, go to the download site and once there choose Concordium Desktop Wallet Windows v1.5.0:
2. Once the application has been downloaded, run Desktop Wallet for the first time, a window like the following will appear:
3. Accept the terms and conditions in the main window:
4. Create a password containing at least 6 characters. To do so, click on the Continue button:
Enter the password:
Keep your password safe. You will need it to log back in to Desktop Wallet.
5. The following window will appear, click Continue to aplication:
6. In the next step you must connect to a node:
The Virtual Hive Node is inserted by default, but you can change it to any other node you prefer. Enter the Address and Port of the node you wish to connect. The Address is the network address of the node.
7. Select Set connection. If the connection works correctly, there is a message indicating Successfully connected.
04. Create an identity and an initial account number
Before you can start using a Concordium wallet, you need an initial account and an identity issued by an identity provider. To do this, the identity provider must verify and register the user’s real-world identity. This identification is done when you create the first account in the wallet.
Identities facilitate compliance with relevant regulations, but at the same time protect the privacy of users by not exposing their identity on the blockchain.
The identity of an account owner can only be revealed through the anonymity revocation process, which can only occur in exceptional circumstances, for example, if the authorities have detected suspicious activity on the account and requires action by one or more anonymity revocers and the identity provider that issued the account identity.
The process of verifying the user’s real identity generally requires taking photographs or scanning identification documents, such as a passport.
After verification of the user’s identification documents and attributes, the identity provider issues an identity certificate.
Before you start, you need a Ledger hardware device that is configured and ready to use.
- To create an identity if you do not already have one, access the Identities menu option:
2. Select Request new if you do not have any other identity in Concordium:
3. Enter a name for your identity and then enter a name for your initial account. Select Continue.
4. Select an identity provider:
5. Connect your Ledger hardware device and enter your PIN code into it.
In Desktop Wallet, a message will appear asking you to open the Concordium application in Ledger. On the Ledger, press both buttons when Concordium is displayed. The Ledger will display the text: Concordium is ready.
On the Desktop Wallet, a message will appear stating: Ledger Nano S is ready or Ledger Nano S Plus is ready. Select Submit.
6. Press both buttons to confirm the following items in the Ledger:
- Create credential (each credential is assigned a number): Press the right button and then both buttons to confirm Accept.
- Public key: Press both buttons to accept.
- Check that the public key in the Ledger corresponds to the public key in the Desktop Wallet. Use the right button to navigate through the key. — Press both buttons to confirm, and then under Desktop Wallet, select Continue.
- The Ledger will prompt Review identity provider information. Press both buttons and then press the right button to navigate through the public key and verify that it matches the information in the Desktop Wallet. Press both buttons to confirm.
7. Verify that the signature threshold in the Ledger matches the threshold in the Desktop Wallet. Press the right button and then press both buttons to sign the identity provider information.
8. In Desktop Wallet, the New Identity page will be displayed.
9. Enter the identity verification information and select Send. This information will vary depending on the identity provider. The identity provider sends the identity to the blockchain. When the initial account is created in a finalised block on the blockchain, the identity provider confirms the identity and, after confirmation, a green checkmark next to the Concordium logo is displayed on the identity.
10. Select Finished. When you have created more accounts, you will be able to recognise your initial account by the identity text next to the name.
The initial account linked to the identity will be created automatically, it is possible to create more accounts later in the Accounts menu.
Congratulations! You now have your Concordium Desktop Wallet ready to start using it!
More information on how to install the Desktop Wallet in the official Concordium documentation.
We are Cumulo
Follow us : Twitter | Medium | LinkedIn | cumulo.pro