FISCO-BCOS/console

控制台国密版本 国密版本编译器不完整导致无法发布合约

linbin524 opened this issue · 1 comments

控制台 的国密版本编译器使用官方文档提供的下载命令,cd console && curl -LO https://www.fisco.com.cn/cdn/deps/tools/solcj/solcJ-all-0.4.25-gm.jar && bash replace_solc_jar.sh solcJ-all-0.4.25-gm.jar

命令正常执行后,也没有报错异常,正常控制台合约无法部署,一直未能发现是jar 包的问题,后续是通过控制台日志,预判可能是jar 不完整导致,经过查验,jar 只有20kb,与完整的jar 7mb差距大,这个问题是一个隐形大坑,往填补。

这个在控制台 console-1.1.0 版本里面已经得到了解决,不在使用 solcJ-all-0.4.25-gm.jar 与 solcJ-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'

统一从maven库进行下载。