Ledger Nano Initialisation Procedure
Important security notice:
Refrain from using the same physical wallet for development and production environment. Treat the hardware wallet it as how you will treat secret keys. The production wallet should only be handled by authorised staff in your institute and should not be handled by third-parties without the institute's approval and supervision.
Your institute may want to purchase two hardware wallet for purpose of development.
Pre-requisites to begin procedure:
Required participants
-
1 x Wallet device holder - Role: to keep the physical wallet device safe
-
1 x PIN holder - Role: to select a PIN and serve as the transaction initiator
-
2 x Recovery Words Holders - recommended to split the recovery words between at least two persons as anyone who holds the full 24 word set has ultimate control over the Ethereum wallet even without the device.
Required equipment
-
Ledger Nano S Hardware Wallet Device (new in packaging)
-
Computer with Chrome Browser (mandatory), USB access and Internet Access
-
1 Ether procured and held in temporary acquisition wallet
Initialisation Procedure
-
(Wallet device holder) Unpack device from the original packaging, use included Micro USB cable to attach device to computer
-
(Wallet device holder) Ledger Nano S device will power on automatically
-
(Wallet device holder) Choose setup as new device
Handover to PIN holder
-
(PIN holder) Set PIN
-
(PIN holder) Confirm PIN
Handover to recovery words holder
-
(Recovery words holders) Record recovery phrase
-
(Recovery words holders) Confirm recovery phrase
Handover to PIN holder
-
(Pin holder) Configure Ledger Device settings as follows:
Settings > Security > Auto Lock : 1 Minute
-
(PIN holder) Install Ledger Live application on the computer https://www.ledger.com/pages/ledger-live
-
(PIN holder) If necessary, update firmware using Ledger Live
-
(PIN holder) Install Ethereum app using Ledger Manager included in Ledger Live.
Note: Do NOT use the wallet address designated in Ledger Live, instead use the one on our admin website
-
(PIN holder) Configure Ethereum App settings as follows:
Ethereum > Settings > Contract Data: yes
Ethereum > Settings > Display Data: yes
-
Go to Https://admin.opencerts.io , switch selector to Ledger Nano Mainnet or Testnet (Address will be the same on both networks.)

-
Click on refresh to see your wallet address for transferring ether to. If the wallet address does not show up, check that the Ledger Nano S is unlocked and has the Ethereum App activated.

-
Do experiment with it on Testnet before going live! You can obtain testnet ethers from https://faucet.metamask.io/ if you have Metamask, then send it from your Metamask wallet to your Ledger Nano S wallet address.
-
Transfer some Ether to your wallet address as shown on the admin website before attempting to deploy a production store.
Things to try on testnet (Ropsten) before going live:
-
Transferring ether
-
Deploying Contract Store using admin.opencerts.io -> After you have deployed a contract store, contact us to get this set up as a recognised issuer. You will need to provude us with the transaction address e.g https://ropsten.etherscan.io/tx/0x950e18190dbb4971719b3048831e04f6dffd5dbad81982d8e1a2c30fe12a46b0
-
Issuing a certificate using the testnet contract store address