Fixed problem with Ledger and Keychain Keys.

avatar

Well guys. I hope not many of you have this issue never because is so problematic, and i was literally shaking.

-Everything started when i install the Hive app (not native) in my Ledger NanoX. So when you open it for first time, it say you need to link your account in Hive Ledger Wallet and i did.

Everything went very well and i followed all steps in the guide. In less than 2 minutes my hive account was successfully linked to Ledger thanks to the service developed by Engrave.

At this point you would say, and what was the problem then????
Well, the problem is that in the process i was requested for the new keys in a window that looks like this... ⬇️

Normally this is a step in wish you would not put so much attention because 90% of the hive users are not familiarized with keys and stuff, soooo many keys and variations that Hive chain has. And if you are lost here, i will say this, every Hive account has 9 keys (4 PRIVATE keys, 4 Public keys and 1 Master password).
Thanks to Ledger security, this means that, when Ledger change the keys, they will never show you the new PRIVATE keys and in exchange you will get Public keys like you can see in the image up.

If you don't uncheck the boxes for the new Active and Posting keys, then ledger will change them and keep them hidden, because that's exactly the security of Ledger. Keys are always hidden in the device.
....................
Later that day i went to play my Splinterlands game and what happen is, i cant login with my Hive Keychain wallet 😱. At this point i immediately remember that i give permission to ledger to change my keys so i would have to update the new keys in my Keychain wallet. Easy easy right? WRONG. You can't update the new keys in the Keychain wallet because like i said before, LEDGER NEVER GIVE YOU THE NEW PRIVATE KEYS. so basically you have lost the access to your hive account with Keychain Wallet. You do have full control with your Ledger but that's it. You can't login in dApps with ledger, at least not yet.

here you can see the change in the keys that Ledger did when i linked the account

And then i realized that i have a big problem in my hands. How i do now to login in my Splinterlands game or trade in the exchanges my in_game tokens and NFTs. My account had 2 years + of investment in NFTs, recourses, voting power and much more. How i do now to control my assets in my Hive account if i can't use Keychain because i don't have the new keys?
I found myself shaking and in my mind i could only think, what i just did?
....
First thing was try to be calm and started to look for Ledger advice, I joined their Discord Server and went straight to the support channel.

.....
At the same time i went also to Engrave Discord Server (the team who dev the website for linking the account to Ledger)

.....
Went also to Hive Keychain Discord Server and explained my issue there.

.....
and finally but not least, also went to Splinterlands Discord Server and contacted them in Support channel. When they noticed that the problem was not so simple, then suggested me to do a report in the Splinterlands support website and in that moment all went through E-Mail. I thot it would take a month to get answered but NO, they not only answer in few minutes, they also answer few more mails after the first one and was like chatting. I was very impressed with Splinterlands support.

I do have to say that in every place i went, they answered my questions and the service was excellent.

IN CONCLUSION

It was very clear that i would have to restore my old keys to be able to use Keychain again because there was NO WAY to get the new Private keys from Ledger. Is simply not possible. That would break every purpose of the Ledger wallet. So the suggestion from Splinterlands team was to make an account full restore, since (for my luck), every Hive account have a restore account associated to it, in my case was Splinterlands main account, because my account was made for first time in the Game, and it toke Splinterlands as the restore associated account. (this full restauration of the hive account would take near to 2 weeks and also would need to, in first place, prove the Splinterlands team that I'm the legit owner of the ¨deivyb¨ account)

-In the other side, the Dev and server manager in Engrave (the devs of the 3rd party website for the hive integration) told me that they would have to make an special code for me so i could approve through a transaction, the change for the old Private keys, and the only thing they would need from me is to give them the old PUBLIC keys and check in the ledger for the transaction and verify that the keys correspond to the OLD keys.

this feature is not yet available for hive users since you can't find the ¨advanced¨ option in the normal website, although the team is already working in a permanent and native integration with Ledger. But till then, i hope this post can help someone that have this same issue in the future

This way they made the new code and i was able to approve the transaction for the old keys.

In this exact moment i have the master key in Ledger what means i still have full control over my Hive account through Ledger, and also have the old Posting/Active keys that allow me to use Keychain and enter my dApps with Keychain.

so...

what NOT to do?

When you are doing the prosses to Link your Hive account to Ledger, uncheck the Keys replacement for Posting/Active.

It was as simple as that, just that i didn't knew and made the mistake to change and give Ledger all full control over my keys.

➡️ I will like to say thanks to the Engrave admin @engrave who was with me even in DM the whole time. They solved the issue and even made an special code so i could restore my old keys in less than a day. I'm very pleased with the attentions and the support from the team. They have my trust!

➡️ Also like to say thanks to @Splinterlands support team too. They went with me all the way also in e-mail service and they were ready to make an account full restore in case that Ledger, Keychain or Engrave couldn't do anything. Luckily we didnt had to, but anyways they would have done it and they were very professional about it.

So i say Thank you so much to all involved in my process. Even my friends in Discord servers who went all the time worried about this issue. To all of you i say THANK YOU FOR ALL, for the friendship and professionalism that you all showed to me.

Thank you all.💖💖💖



0
0
0.000
4 comments
avatar

Congratulations @deivyb! You have completed the following achievement on the Hive blockchain and have been rewarded with new badge(s):

You distributed more than 700 upvotes.
Your next target is to reach 800 upvotes.

You can view your badges on your board and compare yourself to others in the Ranking
If you no longer want to receive notifications, reply to this comment with the word STOP

To support your work, I also upvoted your post!

Check out the last post from @hivebuzz:

Trick or Treat - Share your scariest story and win your Halloween badge
Hive Power Up Day - November 1st 2022
Support the HiveBuzz project. Vote for our proposal!
0
0
0.000
avatar

Good info. The key change step is very important, if you don't use any dapp you can check all the boxes, but if you use splinterlands or any other it is best to leave only the first owner key box checked.

0
0
0.000
avatar

Congratulations @deivyb! You received a personal badge!

Thank you for taking the time to complete the Hive Keychain survey.

You can view your badges on your board and compare yourself to others in the Ranking

Check out the last post from @hivebuzz:

CBRS Hive Infographic Contest - Get your badge and win 1000 HIVE
Our Hive Power Delegations to the October PUM Winners
Feedback from the November 1st Hive Power Up Day - New Turnout Record
Support the HiveBuzz project. Vote for our proposal!
0
0
0.000