안녕하세요?
nextjs 기반 react 환경에서 caver-js 및 kaikas를 연동하여 간단한 스마트컨트랙트를 호출하는 앱을 개발 중에 있습니다.
caver-js 1.6.X 버전을 사용하려고 헀으나, 현재 아래와 같이 ‘fs’ 모듈을 못찾아서 page를 로드할 시 아래와 같은 에러가 발생합니다.
Could not find files for /connect in .next/build-manifest.json
wait - compiling /_error (client and server)...
error - ./node_modules/caver-js/packages/caver-ipfs/src/index.js:21:0
Module not found: Can't resolve 'fs'
Import trace for requested module:
./node_modules/caver-js/index.js
caver-js 에서 내부 ipfs 에서 fs를 import하는 것 같아 rendering 하면서 발생하는 에러로 인지되는데…
혹시 1.6 버전 기반을 kaikas와 같이 사용하려면 어떻게 해야할까요?
임시적으로 버전을 낮춰서 (1.3.2) 일단 개발 중인데 이쪽에서는 다른 에러가 발생합니다… ㅠㅜ
kaikas로 스마트 거래에 대항 서명을 하려고 하는데 .send() 를 호출하면 아래와 같이 unknown account 에러가 뜹니다… ㅠ. 혹시 kaikas 로 smart contract 거래 호출에 대한 가이드를 공유 받을 수 있을까요?
// 타 파일에서 contract instance 정의
const TestContract =
DEPLOYED_ABI &&
DEPLOYED_ADDRESS &&
new caver.klay.Contract(DEPLOYED_ABI, DEPLOYED_ADDRESS);
//
const executeSmartContact = await TestContract.methods
.test(value)
.send({
from: addr[0],
gas: '20000000',
});