• 카테고리

    질문 & 답변
  • 세부 분야

    블록체인

  • 해결 여부

    미해결

keystore 버전 차이

21.04.08 13:16 작성 조회수 246

0

강의에서 시용하는 keystore는 버전이 3이고

현재 제 keystore 버전은 4여서 그런지

비밀번호 입력시

비밀번호가 일치하지 않다고 하고

콘솔에  "This is not a V3 wallet."

이란 경고 메시지가 떠요. 

콘솔로 에러 확인하니까

TypeError: Cannot read property 'kdf' of undefined

    at Accounts.decrypt (index.js:521)

    at Object.handleLogin (index.js:52)

    at HTMLButtonElement.onclick ((index):63)

구글 검색해도 뭔지 모르겠네요..

도움이 필요합니다.

답변 1

답변을 작성해보세요.

0

알파카님의 프로필

알파카

질문자

2021.04.08

해결했습니다. caver-js문제 였네요..

해결방법 :

package.json에서 caver-js 버전을 1.2.0으로 바꾼다

-> "npm install caver-js" 해서 새로운 버전 설치

https://ko.docs.klaytn.com/bapp/sdk/caver-js/v1.4.1/api-references/caver.klay.accounts#decrypt

공식문서에서 decrypt에 대해 찾아보니

caver-js v1.2.0 부터  키스토어 v4형식을 복호화할 수 있다고 하네요