Caver-js는 nodejs 환경이 아니면 실행을 못하는 것인가요?

안녕하세요.
개발 환경 질문이있습니다.
caver.wallet.keyring.decrypt() 함수는 nodejs 환경이 아니면 실행을 못하는 것인가요?

html에서 caver-js 를 가져와서 사용하니 아래 메시지만 나와서요.

Uncaught (in promise) ReferenceError: Buffer is not defined
at decryptKey (keyringHelper.js:96:17)
at Function.decrypt (keyringFactory.js:423:25)
at testFunction (app.js:18:51)

[환경]
“caver-js”: “^1.8.1”,

안녕하세요, webpack 5 버젼과 관련된 오류입니다.

아래 webpack.config.js 에 추가 해야하는 부분에 대한 가이드 확인 부탁드립니다.

buffer 에러가 상기 방법을 적용하는 경우에도 발생되는 경우 아래와 같이 추가해주시면 됩니다.
buffer: require.resolve("buffer/"),

도움되셨길 바랍니다. 감사합니다.

1 Like

공유해주신 정보에서 힌트를 얻어서 해결책 공유 차원에 댓글 남깁니다.

2 Likes