FISCO-BCOS/console

solidity 转 java 失败 : not a valid name

teddycode opened this issue · 1 comments

合约在webase上编写完成,但是用sol2java脚本转换时失败,日志输出只有not a valid name,其他啥都没有。

图1:在webase中编译通过,可部署调用。
image

图2:sol2java转换失败。
image

可以检查下合约的内容,sol2java.sh转换contractjava过程中,需要Event定义的每个变量都要有自己的名字
比如:
Event sampleEvent(uint256)定义
这种情况由于uint256变量没有命名,会出现not a valid name的错误
可以将Event定义修改为:
Event sampleEvent(uint256 i)uint256类型变量,添加i的名字