[DApps] NOVA Wallet X EOS Toolkit

댑스테이션에서 EOS Toolkit을 이용해 키 변경하기

NOVA Wallet
NOVA WALLET
Published in
6 min readJan 30, 2019

--

EOS 계정 관리를 메인넷 런칭 때부터 해오셨던 분이라면 EOS Toolkit 이라는 서비스를 한번쯤은 들어보고 이용해보셨을거라 생각합니다. 웹 기반 서비스로 계정관리부터 자원관리, 에어그랩 등등 EOS 사용자에게 기본적으로 필요한 기능들이 마련되어 있는 서비스인데요. 노바월렛 텔레그램방을 통해 키 변경 방법을 문의주시는 분들 혹은 언스테이킹한지 72시간이 지났는데 돌아오지 않아 문의주신 분들에게 안내드렸던 서비스이기도 합니다.
(안타깝게도 현재 노바월렛에서는 두 기능 모두 준비중에 있습니다. )

그래서 오늘은 EOS Toolkit을 통해 키를 변경하는 과정을 함께 볼까 합니다. 마침 무료 계정생성 이벤트를 통해 만든 계정 중 오너키와 엑티브키를 같은 키로 등록한 계정이 있어 엑티브키를 변경해보려 하거든요. 단, 모바일에서만 온전히 키 변경을 해보려 합니다.

지금부터 댑스테이션에서 EOS Toolkit을 이용하여 엑티브키를 변경하면서 유의해야할 부분을 알아보도록 하겠습니다.

1. 변경할 키쌍 준비하기

먼저 키를 변경하기 위해서는 변경할 키 쌍을 만들어 놔야합니다. 키 쌍을 생성하는 페이지를 통해 키쌍을 생성하여 안전한 곳에 저장합니다.

저는 구글에서 “generate eos key” 라고 검색하면 첫번째로 나오는 페이지인 https://nadejde.github.io/eos-token-sale/ 이곳을 이용하였습니다. 그리고 퍼블릭키와 프라이빗키를 메모어플에 백업해두었습니다.

*** 프라이빗키가 유출될 위험을 항상 고려하시고 잘 저장해주세요.

2. 댑스테이션에서 EOS Toolkit으로 입장

EOS Toolkit은 댑스테이션 도구 카테고리에 있습니다. EOS Toolkit을 찾아 눌러주시면 바로 연결됩니다.

3. 계정 연결하기

EOS Toolkit 메인 페이지 우측에 메뉴를 펼쳐 볼 수 있는 아이콘을 눌러주세요. 그러면 아래 이미지와 같이 메뉴가 펼쳐 지는데요. 계정 연결하기를 눌러주시면 노바월렛에서 연결한 계정을 바로 연결하실 수 있습니다.

여기서 주의하실 것은 노바월렛에 여러 계정을 불러와 이용하고 계신다하여도 현재 노바월렛에 불러와져 있는 계정이 연결됩니다. 만약 계정 A,B,C가 있는데 노바월렛의 메인에 A 계정이 불러와져 있는 상태에서 EOS Toolkit에서는 B 계정의 키를 변경하고 싶으시다면 다시 노바월렛 메인으로 가셔서 B 계정으로 변경하시고 돌아오셔서 B 계정을 연결해주셔야 합니다.

이 부분을 꼭 기억해주셔서 생각하지 못한 계정의 키가 변경되는 일이 없도록 주의해주세요!

4. 키 변경하기

“계정 권한” 페이지에 들어갑니다. 드디어 처음에 저장해둔 변경할 키쌍 중 퍼블릭키를 입력하는 과정인데요. 아래 이미지 중 두 번째 화면에서 계정명 아래 “액티브 권한”이라고 표시되어 있는 부분이 엑티브 키를 변경하는 필드입니다. 그리고 [업데이트] 버튼을 누른 후 권한 인증을 수락합니다.

* *여기서 주의하실 점

  • 각 필드에 퍼블릭키를 입력하셔야 합니다. 프라이빗키를 입력하시면 프라이빗키가 노출될 위험이 있으니 꼭 주의하셔서 퍼블릭키를 입력해주세요.
  • 필드가 2개가 있다고 해서 모두 채워야 하는 것이 아닙니다. 엑티브키만 변경이 필요하시다면 엑티브키 필드란만 채워 진행하실 수 있습니다. 만약 오너키와 엑티브키 두 키쌍을 모두 변경하기 원하신다면 두 필드 모두 채워 진행해주시면 됩니다.

Q : 프라이빗키를 입력할 필요가 없나요?

A : 이오스에서 키는 2개의 키로 구성된 키 쌍으로 이용하시게 되는데요. 퍼블릭키를 등록하시면 이와 연동된 프라이빗키는 등록하지 않으셔도 됩니다. 아니, 등록하시면 안됩니다! 퍼블릭키는 공개되는 키이기 때문에 프라이빗키를 입력하시면 프라이빗키가 타인에게 공개될 수 있습니다. 키에 대해 더 자세하게 알고 싶으시다면 EOS는 키가 왜 이렇게 많은거죠? 포스팅을 참고해주세요.

퍼블릭키 입력 후 권한 인증까지 수락하셨다면 무사히 키 변경을 마쳤습니다! 모바일에서도 어렵지 않게 할 수 있네요:)

Q : 그럼 노바월렛에서도 변경된 키가 바로 적용되는건가요?

N : 아니요. 그렇지 않습니다. 키를 변경하신 곳은 노바월렛이 아닌 외부 댑이기 때문인데요. 노바월렛을 처음에 등록해주신 정보가 그대로 남아있기 때문에 키 정보 갱신을 위해서는 해당 계정을 로그아웃 해주신 후 다시 불러와주셔야 합니다.

키 변경 후 노바지갑에서 다시 키 정보를 업데이트해주시지 않으시면 지갑에 등록되어 있는 키와 변경한 키가 일치하지 않는 문제로 트랜잭션을 요청하셔도 진행이 되지 않습니다. 직접 살펴보겠습니다.

① 먼저 토큰 전송을 해보았습니다.

↑ 위 이미지와 같이 실패 메시지가 뜨네요.

② 그럼 댑스테이션을 통해 댑에서 트랜잭션을 요청하였을 때는 어떨까요? Bancor에서 토큰 교환을 시도해보았습니다.

↑ 역시나 트랜잭션은 이뤄지지 않는 것을 확인하실 수 있습니다.

아하! 그렇다면 잘 사용하다가 갑자기 이런 오류들이 발생한다면 키를 변경하시고 노바월렛에 키 정보를 업데이트 하지 않은건 아닌지 한번 더 체크해보시면 도움이 되시겠네요!

요약하자면

  1. 변경할 키를 미리 잘 저장해둔다.
  2. 키를 변경할 계정으로 EOS Toolkit에 잘 연동되었는지 체크한다.
  3. 키를 변경한 후에는 노바월렛에서 해당 계정을 로그아웃 한 후 다시 불러온다.

그럼 노바월렛과 안전하게 EOS 계정을 관리하세요:)

[NOVA Wallet 공식 채널]

Android Download | iOS Download | Homepage | Telegram

--

--