강의

멘토링

로드맵

인프런 커뮤니티 질문&답변

알파카님의 프로필 이미지
알파카

작성한 질문수

Klaytn 클레이튼 블록체인 어플리케이션 만들기 - 이론과 실습

계정 인증 로직 (integrate wallet)

keystore 버전 차이

작성

·

410

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)

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

도움이 필요합니다.

퀴즈

프론트엔드 개발 환경 구축에 필요한 주요 도구들은 무엇일까요?

Python, Django, Ganache, Sublime Text

Node.js, npm, Truffle, Visual Studio Code

Java, Gradle, Remix IDE, Eclipse

PHP, Composer, Hardhat, VS Code

답변 1

0

알파카님의 프로필 이미지
알파카
질문자

해결했습니다. 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형식을 복호화할 수 있다고 하네요

알파카님의 프로필 이미지
알파카

작성한 질문수

질문하기