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 7
    • Issues 7
    • 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
  • #1500

Closed
Open
Opened Oct 27, 2025 by 张 三丰@zaqqmm1 of 19 tasks completed1/19 tasks

PK账户模式国密链,开启oneway tls认证,查询合约提示authentication failed

【问题分类】

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

【问题描述】(请对问题进行描述,方便定位问题)

具体的现象,操作步骤,前置条件等,尽可能描述清楚,有截图说明更佳

1.下载了chainmaker-go v2.3.7 和chainmaker-cryptogen v2.3.5 2.修改了chainmaker-go/config/config_tpl_pk/chainconfig/bc_4_7.yml crypto: hash: SM3

3.修改了chainmaker-go/tools/chainmaker-cryptogen/config/pk_tls_config_template.yml crypto_config:

  • domain: chainmaker.org host_name: wx-org count: 4
    pk_algo: sm2 ski_hash: sm3 tls_mode: 0 4.执行了chainmaker-go/scripts/prepare_pk.sh脚本 5.解压了../build/release/下的五个压缩包,修改了四个节点的chainmaker.yml vi ../build/release/chainmaker-v2.3.7-node1/config/node1/chainmaker.yml 修改了 rpc: tls: mode: oneway 6.下载了/chainmaker-go/build/release/crypto-config/node1 7.sdk配置文件 chain_client: chain_id: "chain1"

user_sign_key_file_path: "src/main/resources/crypto-config/node1/user/client1/client1.key"

user_key_file_path: "src/main/resources/crypto-config/node1/client-tls/client1/client1.tls.key" user_crt_file_path: "src/main/resources/crypto-config/node1/client-tls/client1/client1.tls.crt"

crypto: hash: SM3 auth_type: public

nodes: node_addr: "xxxxxx:12301" conn_cnt: 10 enable_tls: true trust_root_paths: - "src/main/resources/crypto-config/node1/ca/wx-org1.chainmaker.org/ca/" # TLS hostname tls_host_name: "chainmaker.org"

archive: type: "mysql" dest: "root:123456:localhost:3306" secret_key: xxx archive_center_query_first: false archive_center_config: chain_genesis_hash: 49b3dbf5224d1bb5a0da2eeed07a027523814b95c4ecc446511cb1b5ab4dc832 request_second_limit: 10 rpc_address: 127.0.0.1:13120 tls_enable: false tls: server_name: archiveserver1.tls.wx-org.chainmaker.org priv_key_file: src/main/resources/archivecenter/archiveclient1.tls.key cert_file: src/main/resources/archivecenter/archiveclient1.tls.crt trust_ca_list: - src/main/resources/archivecenter/ca max_send_msg_size: 200 max_recv_msg_size: 200

rpc_client: max_receive_message_size: 100

enable_tx_result_dispatcher: false

enable_send_request_sync: true

connPool: enableLowProfile: false maxTotal: 100 minIdle: 5 maxIdle: 20 minEvictableIdleTime: -1 softMinEvictableIdleTime: 1800000 timeBetweenEvictionRuns: 300000 blockWhenExhausted: true maxWaitMillis: 11000 sdk启动客户端成功,但是查询合约报错 我的私钥: -----BEGIN EC PRIVATE KEY----- MHcCAQEEIJCuwLwMDCIx6ugr+DAOtdcWW1kWNwYtzzEjawuCFqOjoAoGCCqGSM49 AwEHoUQDQgAEwcyTrDDHKfYCV1+tUw8gUUiE5lUGe3YXUDScazhqrDYxnNhRTbWP gjWWvWjPs8s8Q/gViVxIowB3yvGo9Tv5QQ== -----END EC PRIVATE KEY----- 我的

【相关日志文件】(如果有报错日志请贴图,或者上传附件)

chainmaker-go 的 log/system.log & bin/panic.log file * image SDK 的 sdk.log file 2025-10-27 15:04:54.584 INFO 19428 --- [ main] chainmaker.sdk.demo.DemoApplication : Starting DemoApplication using Java 1.8.0_372 on DESKTOP-JFLIQLS with PID 19428 (D:\projects\java\sdk-java-demo\target\classes started by zaqqmm in D:\projects\java\sdk-java-demo) 2025-10-27 15:04:54.593 INFO 19428 --- [ main] chainmaker.sdk.demo.DemoApplication : No active profile set, falling back to default profiles: default 2025-10-27 15:04:56.311 INFO 19428 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat initialized with port(s): 8080 (http) 2025-10-27 15:04:56.332 INFO 19428 --- [ main] o.apache.catalina.core.StandardService : Starting service [Tomcat] 2025-10-27 15:04:56.332 INFO 19428 --- [ main] org.apache.catalina.core.StandardEngine : Starting Servlet engine: [Apache Tomcat/9.0.53] 2025-10-27 15:04:56.550 INFO 19428 --- [ main] o.a.c.c.C.[Tomcat].[localhost].[/] : Initializing Spring embedded WebApplicationContext 2025-10-27 15:04:56.551 INFO 19428 --- [ main] w.s.c.ServletWebServerApplicationContext : Root WebApplicationContext: initialization completed in 1827 ms 2025-10-27 15:04:57.292 INFO 19428 --- [ main] o.s.b.w.embedded.tomcat.TomcatWebServer : Tomcat started on port(s): 8080 (http) with context path '' 2025-10-27 15:04:57.311 INFO 19428 --- [ main] chainmaker.sdk.demo.DemoApplication : Started DemoApplication in 3.591 seconds (JVM running for 6.605) 2025-10-27 15:05:03.255 INFO 19428 --- [ main] org.chainmaker.sdk.GrpcClientFactory : create a new grpc client:org.chainmaker.sdk.RpcServiceClient@11c3ff67 grpcs://192.168.17.212:12301_chainmaker.org current conn 1.... 2025-10-27 15:05:03.259 INFO 19428 --- [ main] org.chainmaker.sdk.GrpcClientFactory : create a new grpc client:org.chainmaker.sdk.RpcServiceClient@11c3ff67.... 2025-10-27 15:05:03.322 INFO 19428 --- [ main] org.chainmaker.sdk.GrpcClientFactory : create a new grpc client:org.chainmaker.sdk.RpcServiceClient@44b21f9f grpcs://192.168.17.212:12301_chainmaker.org current conn 2.... 2025-10-27 15:05:03.322 INFO 19428 --- [ main] org.chainmaker.sdk.GrpcClientFactory : create a new grpc client:org.chainmaker.sdk.RpcServiceClient@44b21f9f.... 2025-10-27 15:05:03.376 INFO 19428 --- [ main] org.chainmaker.sdk.GrpcClientFactory : create a new grpc client:org.chainmaker.sdk.RpcServiceClient@79b2852b grpcs://192.168.17.212:12301_chainmaker.org current conn 3.... 2025-10-27 15:05:03.376 INFO 19428 --- [ main] org.chainmaker.sdk.GrpcClientFactory : create a new grpc client:org.chainmaker.sdk.RpcServiceClient@79b2852b.... 2025-10-27 15:05:03.406 INFO 19428 --- [ main] org.chainmaker.sdk.GrpcClientFactory : create a new grpc client:org.chainmaker.sdk.RpcServiceClient@7c2dfa2 grpcs://192.168.17.212:12301_chainmaker.org current conn 4.... 2025-10-27 15:05:03.406 INFO 19428 --- [ main] org.chainmaker.sdk.GrpcClientFactory : create a new grpc client:org.chainmaker.sdk.RpcServiceClient@7c2dfa2.... 2025-10-27 15:05:03.433 INFO 19428 --- [ main] org.chainmaker.sdk.GrpcClientFactory : create a new grpc client:org.chainmaker.sdk.RpcServiceClient@50f097b5 grpcs://192.168.17.212:12301_chainmaker.org current conn 5.... 2025-10-27 15:05:03.433 INFO 19428 --- [ main] org.chainmaker.sdk.GrpcClientFactory : create a new grpc client:org.chainmaker.sdk.RpcServiceClient@50f097b5.... init client success. 查询合约结果: code: INTERNAL_ERROR message: "tx verify failed, verify tx authentation failed, [verifyTxTypePrincipal]authentication error: authentication failed, [refine endorsements failed, all endorsers have failed verification], txId:18724736743e3ce0cab5acee42356b8b29f19607aed64c7eabdacf0bc8e672c0, sender:-----BEGIN PUBLIC KEY-----\r\nMFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwcyTrDDHKfYCV1+tUw8gUUiE5lUG\r\ne3YXUDScazhqrDYxnNhRTbWPgjWWvWjPs8s8Q/gViVxIowB3yvGo9Tv5QQ==\r\n-----END PUBLIC KEY-----\r\n, endorsers-len:0,\nendorsers:\n" tx_id: "18724736743e3ce0cab5acee42356b8b29f19607aed64c7eabdacf0bc8e672c0"

开始订阅区块 UNAUTHENTICATED: tx verify failed, verify tx authentation failed, [verifyTxTypePrincipal]authentication error: authentication failed, [refine endorsements failed, all endorsers have failed verification], txId:1872473694f29850ca865f5289f0472fc57e8e66aa3b4e04aeafa10370359820, sender:-----BEGIN PUBLIC KEY----- MFkwEwYHKoZIzj0CAQYIKoZIzj0DAQcDQgAEwcyTrDDHKfYCV1+tUw8gUUiE5lUG e3YXUDScazhqrDYxnNhRTbWPgjWWvWjPs8s8Q/gViVxIowB3yvGo9Tv5QQ== -----END PUBLIC KEY----- , endorsers-len:0, endorsers:

【系统信息】(请填写系统信息,方便定位问题)

  • chainmaker-go version * : [v2.4.7]
  • OS & version * :
Edited Oct 27, 2025 by 张 三丰
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#1500

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