인프런에서 해당 강좌의 실습을 따라가고있습니다.
컨트랙트가 ganache-cli에서 정상 작동함을 확인한 후 baobab에 배포하려고 하는데,
Error: Error: Web3ProviderEngine does not support synchronous requests.
at Object.run (C:\Users…\AppData\Roaming\npm\node_modules\truffle\build\webpack:\packages\truffle-migrate\index.js:92:1)
Truffle v5.0.31 (core: 5.0.31)
Node v10.16.3
이런 오류가 발생합니다.
"dependencies": {
"caver-js": "^1.4.1",
"spin.js": "^4.0.0",
"truffle-hdwallet-provider-klaytn": "^1.0.18",
"truffle": "^5.0.31"
},
"devDependencies": {
"copy-webpack-plugin": "^4.6.0",
"webpack": "^4.7.0",
"webpack-cli": "^3.1.1",
"webpack-dev-server": "^3.9.0",
"ipfs-http-client": "32.0.1",
"openzeppelin-solidity": "^2.3.0"
},
강좌에서 사용하는 디펜던시 중에서
TextDecoder 문제 해결을 위해 truffle-hdwallet-provider-klaytn 버전을 1.0.13-a에서 1.0.18로,
ERROR in ./node_modules/caver-js/packages/caver-ipfs/src/index.js 에러 해결을 위해
caver-js 버전을 1.0.0 에서 1.4.1로 변경하였습니다.