chainmaker-java-sdk发布solidity合约失败
【问题分类】
- bug
- 智能合约相关
- SDK相关
【问题描述】(请对问题进行描述,方便定位问题)
使用的是官方solidity Token合约示例,编译出Token.bin,在sdk-java-demo中发布合约,发布代码如下: String contractName = Utils.calcContractName(CONTRACT_NAME); // 1. create payload Request.Payload payload = chainClient.createContractCreatePayload(contractName, "1", byteCode, ContractOuterClass.RuntimeType.EVM, null); //2. create payloads with endorsement Request.EndorsementEntry[] endorsementEntries = SdkUtils .getEndorsers(payload, new User[]{adminUser1, adminUser2, adminUser3, adminUser4}); // 3. send request responseInfo = chainClient.sendContractManageRequest(payload, endorsementEntries, 10000, 10000);
具体的现象,操作步骤,前置条件等,尽可能描述清楚,有截图说明更佳
返回错误信息: message: "OK" contract_result { code: 1 message: "contract initial fail, out of memory" }
【相关日志文件】(如果有报错日志请贴图,或者上传附件)
SDK 的 sdk.log file message: "OK" contract_result { code: 1 message: "contract initial fail, out of memory" }
【系统信息】(请填写系统信息,方便定位问题)
- chainmaker-go version * : [v2.1.0]
- OS & version * :
- docker镜像 version:
-
管理台 version:
- 如果是管理台的相关问题,请附带管理台版本,如果不是可忽略。
-
区块浏览器 version:
- 如果是浏览器的相关问题,请附带浏览器版本,如果不是可忽略。
-
合约IDE version:
- 如果是合约IDE的相关问题,请附带合约IDE版本,如果不是可忽略。
-
web签名插件 version:
- 如果是web签名插件的相关问题,请附带web签名插件版本,如果不是可忽略。