요즘 Neoxa 시세가 좀 오르면서 다시 관심 갖는 분들이 많은 것 같습니다.
그런데 한 달쯤 전에 스마트노드니 뭐니 해서 대규모 업데이트가 있어서, 지갑도 필수로 업데이트해야 하는 상황입니다.
문제는 새 버전의 지갑에 들어가면 잔고가 0으로 나온다는 거죠.
기존의 백업 파일(*.dat) 파일도 작동을 안 해서서 복구를 어떻게 해야 하나 걱정인 분들이 많을 것 같아 글 남깁니다.
0. 최신 버전의 지갑 설치
링크: https://github.com/NeoxaChain/Neoxa/releases
저 페이지 설명에는 기존 파일을 새 파일로 교체하라고 돼 있는데, 저(macOS 버전)는 잘 안 돼서 그냥 아예 다른 OS에다가 새 버전 받아서 깔았습니다.
처음 켜면 지갑 복구하는 옵션이 있을 텐데, Mnemonic (지갑 생성 시에 주어지는 단어 여러 개 나열된 것) 입력하면 됩니다.
여기까지는 아마 다들 쉽게 하실 겁니다. 그런데 모든 동기화가 끝났는데 잔고가 0 NEOX로 나와서 아마 당황들 하실 겁니다.
지금부터가 진짜 시작입니다.
1. 구버전 지갑 unlock
구버전 지갑 들어가서 wallet -> unlock wallet 선택합니다.
별다른 설명 없으면 계속 구버전에서 진행하는 것입니다.
그럼 passphrase 쓰라는 창이 하나 뜨는데, 입력하셔서 잠금 해제하면 됩니다.
passphrase는 처음 지갑 생성 시 Mnemonic 이외에 따로 설정되는 것으로, 어디 적어 두지 않으셨으면 아마 방법이 없지 않을까 하네요.
2. Debug Window 진입
Debug Window 켜면 뭔가 입력할 수 있는 창이 하나 뜰 겁니다.
3. private key 얻기
debug window에 다음과 같이 입력하면, debug window에 복구를 위한 private key가 표시됩니다.
dumpprivkey 지갑 주소
private key를 얻었으면 메모장 같은 데에 잘 복사해 둡시다.
4. 신버전 지갑 켜서 debug console 진입
지금부터는 계속 신버전에서 진행을 합니다.
Tools -> Debug console 들어가면 구버전에서 봤던 것과 같은 뭔가 입력할 수 있는 창이 뜹니다.
5. private key 임포트
debug console이 뜨면 다음과 같이 입력합니다.
importprivkey 아까 메모장에 복사해 둔 private key
입력 후 몇 분 정도 기다리면 console에 null 이라고 뜰 겁니다.
그 후 지갑 껐다가 다시 켜면 잔고 표시되는 것을 볼 수 있습니다.
곤란 겪고 계신 분들이 한둘이 아닐 것 같은데...
그렇게 중요한 업데이트를 했다면서 대체 왜 자세한 가이드를 제공 안 해 놨는지 이해가 안 가네요.
아마 다른 방법도 있을 것으로 생각됩니다만, 도움이 되길 바랍니다.