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