今天在对test.sol合约使用truffle框架进行部署测试时候出现以下错误
"test" hit an invalid opcode while deploying. Try:
* Verifying that your constructor params satisfy all assert conditions.
* Verifying your constructor code doesn't access an array out of bounds.
* Adding reason strings to your assert statements.
查看一下版本发现是git因为之前重装导致truffle依赖版本无法是识别
重新安装一下git发现还是报同样问题,这时候考虑是不是版本问题,查看以下版本,决定降一下版本
之前在linux下面使用truffle测试时候遇到同样问题
查看truffle的版本,发现solf-js版本是0.8.13
将版本降到了0.8.13,成功执行
成功部署到私有链ganache上
于是降版本为0.8.13,执行truffle migrate通过