SmartEditor在线编辑器IDE通过web3插件部署合约到内网自建的长安链报错。提示“部署合约失败,请检查参数是否正确”
【问题分类】
- bug
- P2P网络相关(包含libp2p,liquid)
- 链账户身份与权限相关(证书问题、public、多签投票问题)
- 核心交易引擎相关(交易池、DAG)
- 共识相关
- 智能合约相关
- 存储相关
- SDK相关
- 长安链CMC工具
- 长安链管理台
- 长安链浏览器
- 长安链合约IDE
- 长安链web签名插件
- 跨链相关
- 轻节点相关
- 隐私计算相关
- 密码学相关
- 环境依赖
- 其他补充:
【问题描述】(请对问题进行描述,方便定位问题)
使用SmartEditor在线编辑器IDE,编译存证合约之后,通过web3插件部署合约到自建的长安链报错。区块链浏览器都没有记录。 日志显示好像是需要投票??? 但是手动把编译好的合约通过管理台部署合约,投票后,还是部署失败的。两次日志见下面提供的两张system.log截图
其他前置条件说明:
1.web3插件,通过代理服务访问到自建的长安链,网络已打通。 2.自建的长安链是通过管理台部署的,并且使用管理台上提供的DockerGo测试合约contract_fact.7z,能正常部署合约、上链数据等。 3.web3插件,切换到长安链公开的测试网络时,也可以部署合约、上链数据等操作。就是无法把合约部署到自建的长安链上。
【相关日志文件】(如果有报错日志请贴图,或者上传附件)
1.IDE上部署合约报错:system.log
2023-07-21 15:21:05.842 [ERROR] [Rpc] rpcserver/api_service.go:155 tx verify failed, verify tx authentation failed, authentication error for CONTRACT_MANAGE-INIT_CONTRACT: authentication fail: not enough participants support this action: 3 valid endorsements required, 1 valid endorsements received, txId:901fa372f4fa4a04bc03d9763b718302f5d887bacb494210bbf0
- 手动部署合约报错:
2023-07-21 15:36:21.341 [ERROR] [Vm] ^[[32;1m@chain03^[[0m v2@v2.3.2/runtime.go:100 contract engine client stream not ready, waiting reconnect, tx id: 1773d1d105e23b24ca6385d8a13da68d2545a1c378cb43d288c6a31af9fda788 2023-07-21 15:36:21.341 [ERROR] [Core] ^[[32;1m@chain03^[[0m scheduler/scheduler.go:615 failed to run vm for tx id:1773d1d105e23b24ca6385d8a13da68d2545a1c378cb43d288c6a31af9fda788,contractName:CONTRACT_MANAGE, tx result:code:CONTRACT_FAIL contract_result:<code:1 message:"contract initial fail, contract engine client not connected" > , error:contract initial fail, contract engine client not connected
【系统信息】(请填写系统信息,方便定位问题)
- chainmaker-go version * : [v2.3.1]
- OS & version * :CentOS 7
- docker镜像 version: 24.0.2
-
管理台 version:2.3.1
- 如果是管理台的相关问题,请附带管理台版本,如果不是可忽略。
-
区块浏览器 version:2.3.0
- 如果是浏览器的相关问题,请附带浏览器版本,如果不是可忽略。
-
合约IDE version:2.3.0
- 如果是合约IDE的相关问题,请附带合约IDE版本,如果不是可忽略。
-
web签名插件 version:1.5.1
- 如果是web签名插件的相关问题,请附带web签名插件版本,如果不是可忽略。