console icon indicating copy to clipboard operation
console copied to clipboard

控制台无法自动识别国密版jar包和非国密版jar包

Open lilianwen opened this issue 4 years ago • 1 comments

当我在配置国密版控制台的时候,忘记替换成国密版jar包后,我发现居然可以成功部署智能合约,但是执行智能合约的函数的时候,总是提示The execution of the contract rolled back.这个bug还蛮深的,找了好久才找到。

所以我觉得应该让控制台拥有这个功能。根据配置文件识别自己的版本(国密,非国密)然后能自动识别lib文件夹下的jar包是国密还是非国密的,jar包版本不对应该要提示使用者使用正确版本的jar包,否则后面可能会有其他莫名其妙的问题。

lilianwen avatar Aug 11 '20 01:08 lilianwen

这个在控制台 console-1.1.0 版本里面已经得到了解决,不再使用solcJ-all-0.4.25-gm.jarsolcJ-all-0.4.25.jar, 新的依赖:

// compile group: 'org.fisco-bcos', name: 'solcJ', version: '0.6.10.0' // compile group: 'org.fisco-bcos', name: 'solcJ', version: '0.5.2.0' compile group: 'org.fisco-bcos', name: 'solcJ', version: '0.4.25.0'

solcJ依赖包含国密与非国密两套的编译工具,能够根据控制台是否开启国密功能自动进行识别。

ywy2090 avatar Aug 14 '20 04:08 ywy2090