Skip to content

GitLab

  • Projects
  • Groups
  • Snippets
  • Help
    • Loading...
  • Sign in
issue
issue
  • Project overview
    • Project overview
    • Details
    • Activity
    • Releases
  • Repository
    • Repository
    • Files
    • Commits
    • Branches
    • Tags
    • Contributors
    • Graph
    • Compare
  • Issues 23
    • Issues 23
    • List
    • Boards
    • Labels
    • Service Desk
    • Milestones
  • Wiki
    • Wiki
  • Snippets
    • Snippets
  • Members
    • Members
  • Activity
  • Graph
  • Create a new issue
  • Commits
  • Issue Boards
Collapse sidebar

新注册的用户请输入邮箱并保存,随后登录邮箱激活账号。后续可直接使用邮箱登录!

  • chainmaker
  • issueissue
  • Issues
  • #1313

Closed
Open
Opened Feb 14, 2025 by xjw@139222350293 of 19 tasks completed3/19 tasks

使用cmc部署java合约失败 v2.3.5

【问题分类】

  • bug
  • P2P网络相关(包含libp2p,liquid)
  • 链账户身份与权限相关(证书问题、public、多签投票问题)
  • 核心交易引擎相关(交易池、DAG)
  • 共识相关
  • 智能合约相关
  • 存储相关
  • SDK相关
  • 长安链CMC工具
  • 长安链管理台
  • 长安链浏览器
  • 长安链合约IDE
  • 长安链web签名插件
  • 跨链相关
  • 轻节点相关
  • 隐私计算相关
  • 密码学相关
  • 环境依赖
  • 其他补充:

【问题描述】

使用管理台创建了账户并新增了区块链,并使用下载的配置部署成功。 使用java参考例程flv开发并打包了合约。由于3.0的管理台不支持在线部署docker_java虚拟机的合约,采用cmc部署。 依据教程编写的部署脚本无法部署成功,提示"Error: rpc error: code = DeadlineExceeded desc = context deadline exceeded"。 但修改脚本中runtime-type为WASMER,使用rust示例合约“rust-fact-2.0.0.wasm”,其它参数不变是可以部署成功的

【相关日志文件】

命令行

/root/chainmaker-go/tools/cmc/cmc client contract user create
--contract-name=Demo
--runtime-type=DOCKER_JAVA
--byte-code-path=./demo-1.0-SNAPSHOT.jar
--version=1.0
--sdk-conf-path=./sdk_config.yml
--admin-key-file-paths=./crypto-config/TestCMorg2/user/cmtestuser2/cmtestuser2.tls.key
--admin-crt-file-paths=./crypto-config/TestCMorg2/user/cmtestuser2/cmtestuser2.tls.crt
--sync-result=true
--params="{}" Error: rpc error: code = DeadlineExceeded desc = context deadline exceeded

sdk.log日志

2025-02-14 10:38:22.828 [DEBUG] [SDK] v3@v3.0.1/sdk_config.go:1315 [SDK] use tls

2025-02-14 10:38:22.828 [DEBUG] [SDK] v3@v3.0.1/sdk_cert_manage.go:26 [SDK] begin to get chain config

2025-02-14 10:38:22.836 [INFO] [SDK] v3@v3.0.1/sdk_client.go:788 [SDK] begin to query cert,[contract:CERT_MANAGE]/[method:CERTS_QUERY]

2025-02-14 10:38:22.838 [DEBUG] [SDK] client/contract_user.go:447 [SDK] create [ContractCreate] to be signed payload

2025-02-14 10:38:32.840 [ERROR] [SDK] v3@v3.0.1/sdk_client.go:516 [SDK] sendRequest failed, rpc error: code = DeadlineExceeded desc = context deadline exceeded

【系统信息】

  • **chainmaker-go version v3.0.1 [v2.1.0]
  • **OS & version * :windows 11 WSL下Ubuntu 24.04.1
  • **docker镜像 version: v3.0.0
  • **管理台 version:v3.0.0
Edited Feb 24, 2025 by hok chen
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information
Assignee
Assign to
None
Milestone
None
Assign milestone
Time tracking
None
Due date
None
Reference: chainmaker/issue#1313

Copyright © 2021 ChainMaker Org. All Rights Reserved. 长安链 版权所有。