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.
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.
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
(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
(PIN holder) Set PIN
(PIN holder) Confirm PIN
(Recovery words holders) Record recovery phrase
(Recovery words holders) Confirm recovery phrase
(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.
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