使用java-sdk-demo 中安装合约报错
【问题分类】
- bug
- P2P网络相关(包含libp2p,liquid)
- 链账户身份与权限相关(证书问题、public、多签投票问题)
- 核心交易引擎相关(交易池、DAG)
- 共识相关
- 智能合约相关
- 存储相关
- SDK相关
- 长安链CMC工具
- 长安链管理台
- 长安链浏览器
- 长安链合约IDE
- 长安链web签名插件
- 跨链相关
- 轻节点相关
- 隐私计算相关
- 密码学相关
- 环境依赖
- 其他补充:
【问题描述】(请对问题进行描述,方便定位问题)
code: INTERNAL_ERROR
message: "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:47355fd5e0df76f810526d659b433e7edaaed1a7af8a82a5c9aaf7eca5d9d2c1, sender:2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d4949436d6a4343416b43674177494241674944447376314d416f4743437147534d343942414d434d487378437a414a42674e5642415954416d4e754d5241770a4467594456515149457764695a576c716157356e4d5241774467594456515148457764695a576c716157356e4d524d77455159445651514b457770555a584e300a51303176636d63784d524977454159445651514c45776c79623239304c574e6c636e5178487a416442674e5642414d4d466d4e684c75656b7575532b692b61310a692b69766c656537684f6537687a45774868634e4d6a4d774e6a45794d4445304f54417a5768634e4d7a49774e6a41354d4445304f54417a576a43426844454c0a4d416b474131554542684d43593234784544414f42674e564241675442324a6c61577070626d63784544414f42674e564241635442324a6c61577070626d63780a457a415242674e5642416f54436c526c63335244545739795a7a4578446a414d42674e56424173544257466b62576c754d5377774b675944565151444443506e0a704c726b766f766d7459766f7235586e6c4b6a6d694c63784c6e4e705a3234755647567a64454e4e62334a6e4d54425a4d424d4742797147534d3439416745470a43437147534d3439417745484130494142474d4c4447662f682f4c4973576430656a644d717532563877694932576c5270426c45626558436b6d63375047494d0a5a6d2f46697937362f6c77745a3645587436746d692f67417a684b2b364357624b3167427747576a676167776761557744675944565230504151482f424151440a4167476d4d413847413155644a5151494d415947424655644a5141774b5159445652304f4243494549456c4c6d786f6d7849547274674c68686c5a6a32516e610a51534349322b555377755072356f704a6d4858374d437347413155644977516b4d434b41494e75484c784566766d3037365145463472314d632f4d33756c4a2b0a35627a447a70565550574b7a766565784d436f47413155644551516a4d43474343577876593246736147397a6449494f59326868615735745957746c636935760a636d65484248384141414577436759494b6f5a497a6a3045417749445341417752514967426c64707834445a54792b664d7a42433251434938535264733456730a5247363433395261466c552b557049434951442f6f517a6c37466d4e4966353765546957486e68486a45467631785531356c4f64306832472f68586457773d3d0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a"
tx_id: "47355fd5e0df76f810526d659b433e7edaaed1a7af8a82a5c9aaf7eca5d9d2c1" ```
> 具体的现象,操作步骤,前置条件等,尽可能描述清楚,有截图说明更佳
sdk-config.yml
``` chain_client:
# 链ID
chain_id: "blockchain02"
# 组织ID
org_id: "TestCMorg1"
# 客户端用户私钥路径
user_key_file_path: "src/main/resources/oracle.user/示例测试用户1/示例测试用户1.tls.key"
# 客户端用户证书路径
user_crt_file_path: "src/main/resources/oracle.user/示例测试用户1/示例测试用户1.tls.crt"
# 客户端用户交易签名私钥路径(若未设置,将使用user_key_file_path)
user_sign_key_file_path: "src/main/resources/oracle.user/示例测试用户1/示例测试用户1.sign.key"
# 客户端用户交易签名证书路径(若未设置,将使用user_crt_file_path)
user_sign_crt_file_path: "src/main/resources/oracle.user/示例测试用户1/示例测试用户1.sign.crt"
retry_limit: 10
# 同步交易结果模式下,每次轮训交易结果时的等待时间,单位:ms 删除此项或设为<=0则使用默认值 500
retry_interval: 500
# 当前签名证书的别名。当设置此配置项时,chain client 对象将自动检查链上是否已添加此别名,如果没有则自动上链此证书别名,
# 并且后续所有交易都会使用别名,别名可降低交易体大小。若为空则不启用。
# alias: mycert5
nodes:
- # 节点地址,格式为:IP:端口:连接数
node_addr: "x.x.21.7:12304"
# 节点连接数
conn_cnt: 10
# RPC连接是否启用双向TLS认证
enable_tls: true
# 信任证书池路径
trust_root_paths:
- "src/main/resources/oracle.ca/TestCMorg4"
# TLS hostname
tls_host_name: "chainmaker.org"
- # 节点地址,格式为:IP:端口:连接数
node_addr: "x.x.21.7:12301"
# 节点连接数
conn_cnt: 10
# RPC连接是否启用双向TLS认证
enable_tls: true
# 信任证书池路径
trust_root_paths:
- "src/main/resources/oracle.ca/TestCMorg1"
# TLS hostname
tls_host_name: "chainmaker.org"
- # 节点地址,格式为:IP:端口:连接数
node_addr: "x.x.21.7:12302"
# 节点连接数
conn_cnt: 10
# RPC连接是否启用双向TLS认证
enable_tls: true
# 信任证书池路径
trust_root_paths:
- "src/main/resources/oracle.ca/TestCMorg2"
# TLS hostname
tls_host_name: "chainmaker.org"
- # 节点地址,格式为:IP:端口:连接数
node_addr: "x.x.21.7:12303"
# 节点连接数
conn_cnt: 10
# RPC连接是否启用双向TLS认证
enable_tls: true
# 信任证书池路径
trust_root_paths:
- "src/main/resources/oracle.ca/TestCMorg3"
# TLS hostname
tls_host_name: "chainmaker.org"
archive:
# 数据归档链外存储相关配置
type: "mysql"
dest: "root:123456:localhost:3306"
secret_key: xxx
rpc_client:
# grpc客户端最大接受容量(MB)
max_receive_message_size: 16
pkcs11:
enabled: false # pkcs11 is not used by default
# 交易结果是否订阅获取
enable_tx_result_dispatcher: true
##连接池配置
connPool:
# 最大连接数
maxTotal: 3
# 最少空闲连接
minIdle: 0
#最大空闲连接
maxIdle: 3
#连接空闲最小保活时间,默认即为30分钟(18000000),单位:ms
minEvictableIdleTime: 350000
#回收空闲线程的执行周期,单位毫秒。默认值10000ms(10s) ,-1 表示不启用线程回收资源,单位:ms
timeBetweenEvictionRuns: 10000
#没有空闲连接时,获取连接是否阻塞
blockWhenExhausted: true
#当没有空闲连接时,获取连接阻塞等待时间,单位:ms
maxWaitMillis: 3000
初始化chainClient
static final String CLIENT1_KEY_PATH = "oracle.user/示例测试用户1/示例测试用户1.sign.key";
static final String CLIENT1_CERT_PATH = "oracle.user/示例测试用户1/示例测试用户1.sign.crt";
static String CLIENT1_TLS_KEY_PATH = "oracle.user/示例测试用户1/示例测试用户1.tls.key";
static String CLIENT1_TLS_CERT_PATH = "oracle.user/示例测试用户1/示例测试用户1.tls.crt";
static final String ORG_ID1 = "TestCMorg1";
static String SDK_CONFIG = "oracle_org4_sdk_config.yml";
static ChainClient chainClient;
static ChainManager chainManager;
static User user;
/**
* 以配置文件形式创建ChainClient
* @throws Exception
*/
public static void inItChainClient() throws Exception {
Yaml yaml = new Yaml();
InputStream in = OracleInitClient.class.getClassLoader().getResourceAsStream(SDK_CONFIG);
SdkConfig sdkConfig;
sdkConfig = yaml.loadAs(in, SdkConfig.class);
assert in != null;
in.close();
for (NodeConfig nodeConfig : sdkConfig.getChainClient().getNodes()) {
List<byte[]> tlsCaCertList = new ArrayList<>();
if (nodeConfig.getTrustRootPaths() != null) {
for (String rootPath : nodeConfig.getTrustRootPaths()) {
List<String> filePathList = FileUtils.getFilesByPath(rootPath);
for (String filePath : filePathList) {
tlsCaCertList.add(FileUtils.getFileBytes(filePath));
}
}
}
byte[][] tlsCaCerts = new byte[tlsCaCertList.size()][];
tlsCaCertList.toArray(tlsCaCerts);
nodeConfig.setTrustRootBytes(tlsCaCerts);
}
chainManager = ChainManager.getInstance();
// 逻辑上的一条链,客户端开发最重要也是使用最多的类,代表逻辑上的一条链,所有客户端对链的操作接口都来自ChainClient
chainClient = chainManager.getChainClient(sdkConfig.getChainClient().getChainId());
if (chainClient == null) {
chainClient = chainManager.createChainClient(sdkConfig);
}
user = new User(ORG_ID1, FileUtils.getResourceFileBytes(CLIENT1_KEY_PATH),
FileUtils.getResourceFileBytes(CLIENT1_CERT_PATH),
FileUtils.getResourceFileBytes(CLIENT1_TLS_KEY_PATH),
FileUtils.getResourceFileBytes(CLIENT1_TLS_CERT_PATH), false);
}
} ```
创建合约代码
``` public class OracleContract {
private static final String QUERY_CONTRACT_METHOD = "find_by_file_hash";
private static final String INVOKE_CONTRACT_METHOD = "save";
private static final String CONTRACT_NAME = "rust_sdk_demo";
private static final String CONTRACT_FILE_PATH = "rust-fact-2.0.0.wasm";
public static void createContract(ChainClient chainClient, User user) {
ResultOuterClass.TxResponse responseInfo = null;
try {
byte[] byteCode = FileUtils.getResourceFileBytes(CONTRACT_FILE_PATH);
// 1. create payload
Request.Payload payload = chainClient.createContractCreatePayload(CONTRACT_NAME, "1", byteCode,
ContractOuterClass.RuntimeType.WASMER, null);
//2. create payloads with endorsement
Request.EndorsementEntry[] endorsementEntries = SdkUtils
.getEndorsers(payload, new User[]{user});
// 3. send request
responseInfo = chainClient.sendContractManageRequest(payload, endorsementEntries, 10000, 10000);
} catch (Exception e) {
e.printStackTrace();
}
System.out.println("创建合约结果:");
System.out.println(responseInfo);
}
}
`
运行
`@SpringBootApplication
public class OracleDemoApplication {
public static void main(String[] args) throws Exception {
SpringApplication.run(OracleDemoApplication.class, args);
// 根据sdk-config文件加载链 初始化
inItChainClient();
//查询链配置
// BFChainConfig.getChainConfig(BFInitClient.chainClient);
// 部署一个合约
OracleContract.createContract(OracleInitClient.chainClient,OracleInitClient.user);
// 对链上已有合约进行查询数据操作
// OracleContract.queryContractFromUserDemo(OracleInitClient.chainClient);
//订阅区块
// new Thread(new BFSubscribe()).start();
//等待订阅
Thread.sleep(1000 * 10);
//退出
System.exit(0);
}
} ```
合约查询其他合约的数据能够查询到,在测试用sdk部署一个合约报错
![image](/uploads/6f4b5447881af623422f5f1cabdf2f84/image.png)
### 【相关日志文件】(如果有报错日志请贴图,或者上传附件)
> chainmaker-go 的 log/system.log & bin/panic.log file *
>
> SDK 的 sdk.log file
`[root@ywzt-test-node-007 release]# tail -f ../release/*/log/brief.log
==> ../release/TestCMorg1-示例测试节点1/log/brief.log <==
2023-06-15 18:00:08.935 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768ccc5776f5ffcca1953db18d0e4507ee7a6d5fec54294afe3a42c0890fc08|1686823208|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:00:25.001 |172.24.0.3:33098|TestCMorg1|blockchain02|QUERY_CONTRACT|1768ccc9350b9fe5cae8d97cb1397b30008cdb10b50b4ca687005e7a94f3b1ac|1686823225|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:01:08.869 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768ccd36bcae2e2cab6562153907ea1a18a61c8057a442498fe3e90c9340934|1686823268|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:01:08.873 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768ccd36c06c209cac5e2dfc41f9a49491a53fae0de48da9800df195f45ba12|1686823268|CHAIN_QUERY|GET_CHAIN_INFO|0|SUCCESS|SUCCESS
2023-06-15 18:01:08.874 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768ccd36c1d3c5ecaf2b07d253710c22fe939885bf442fea74be578b3eb86e1|1686823268|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:01:08.904 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768ccd36ddb9c98ca9408325f544822c9c03b447a5e42d3998b1171ca7222ce|1686823268|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:02:08.870 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cce1641a4cc2caa47ca6f0e83bfbe29f10c86ec64a53aeeb825793068ef6|1686823328|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:02:08.874 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cce1645e69f7ca609139a6612830996f0cb229944d2692b4dd6921042058|1686823328|CHAIN_QUERY|GET_CHAIN_INFO|0|SUCCESS|SUCCESS
2023-06-15 18:02:08.875 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cce1647594b1ca783ae3ff3cb273e9e1ed58a1f44d53a4bf73a4961e1317|1686823328|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:02:08.905 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cce1663039f4ca63166a7a3d13b8f52d8cf516ac41029c5118567a32873c|1686823328|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
==> ../release/TestCMorg3-示例测试节点3/log/brief.log <==
2023-06-15 16:06:40.447 |192.168.22.17:64555|TestCMorg3|blockchain02|INVOKE_CONTRACT|35668186b16018ee3df1e9d5678f7decd1aba5c072a08644b518213ddfac3336|1686816405|mychaincode001|find_by_file_hash|0|SUCCESS|OK
2023-06-15 16:07:22.011 |192.168.22.17:64713|TestCMorg3|blockchain02|INVOKE_CONTRACT|da80173bc6f1fe00d59827b59f8eca7e9c609e77bfadb2996b6bd9c0ad69d319|1686816446|use_demo|invoke_contract|0|SUCCESS|OK
==> ../release/TestCMorg4-示例测试节点4/log/brief.log <==
2023-06-15 18:01:28.257 |192.168.22.17:64739|TestCMorg1|blockchain02|INVOKE_CONTRACT|0c5dbbec5ab99db5b9494ae7a6a1077f5320a77603278d62a7aa584a6dab2986|1686823292|CONTRACT_MANAGE|INIT_CONTRACT|5|INTERNAL_ERROR|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:0c5dbbec5ab99db5b9494ae7a6a1077f5320a77603278d62a7aa584a6dab2986, sender:2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d4949436d6a4343416b43674177494241674944447376314d416f4743437147534d343942414d434d487378437a414a42674e5642415954416d4e754d5241770a4467594456515149457764695a576c716157356e4d5241774467594456515148457764695a576c716157356e4d524d77455159445651514b457770555a584e300a51303176636d63784d524977454159445651514c45776c79623239304c574e6c636e5178487a416442674e5642414d4d466d4e684c75656b7575532b692b61310a692b69766c656537684f6537687a45774868634e4d6a4d774e6a45794d4445304f54417a5768634e4d7a49774e6a41354d4445304f54417a576a43426844454c0a4d416b474131554542684d43593234784544414f42674e564241675442324a6c61577070626d63784544414f42674e564241635442324a6c61577070626d63780a457a415242674e5642416f54436c526c63335244545739795a7a4578446a414d42674e56424173544257466b62576c754d5377774b675944565151444443506e0a704c726b766f766d7459766f7235586e6c4b6a6d694c63784c6e4e705a3234755647567a64454e4e62334a6e4d54425a4d424d4742797147534d3439416745470a43437147534d3439417745484130494142474d4c4447662f682f4c4973576430656a644d717532563877694932576c5270426c45626558436b6d63375047494d0a5a6d2f46697937362f6c77745a3645587436746d692f67417a684b2b364357624b3167427747576a676167776761557744675944565230504151482f424151440a4167476d4d413847413155644a5151494d415947424655644a5141774b5159445652304f4243494549456c4c6d786f6d7849547274674c68686c5a6a32516e610a51534349322b555377755072356f704a6d4858374d437347413155644977516b4d434b41494e75484c784566766d3037365145463472314d632f4d33756c4a2b0a35627a447a70565550574b7a766565784d436f47413155644551516a4d43474343577876593246736147397a6449494f59326868615735745957746c636935760a636d65484248384141414577436759494b6f5a497a6a3045417749445341417752514967426c64707834445a54792b664d7a42433251434938535264733456730a5247363433395261466c552b557049434951442f6f517a6c37466d4e4966353765546957486e68486a45467631785531356c4f64306832472f68586457773d3d0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a
==> ../release/TestCMorg1-示例测试节点1/log/brief.log <==
2023-06-15 18:02:25.002 |172.24.0.3:33098|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cce525a4cf94caf53d7dfbec82c3b6b67f9abd2e4570822e64ad47d1cdbb|1686823345|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:03:08.869 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768ccef5c5f272aca4d7fe3fef2b9371f2031d63f6c49a2aeb3b05c5baf657b|1686823388|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:03:08.873 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768ccef5c9aeeb1ca988731414c2fe9c1414b8003b1437fb58a75425437e840|1686823388|CHAIN_QUERY|GET_CHAIN_INFO|0|SUCCESS|SUCCESS
2023-06-15 18:03:08.875 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768ccef5cb25783cacdfe24e52d9b92091bdc4b957c47deaa2c6a4b393c12f2|1686823388|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:03:08.904 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768ccef5e6da817ca7cae01f7f1586f62434db05d3d4caba7069b0c5c77728b|1686823388|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
==> ../release/TestCMorg4-示例测试节点4/log/brief.log <==
2023-06-15 18:04:00.091 |192.168.22.17:65087|TestCMorg1|blockchain02|INVOKE_CONTRACT|47355fd5e0df76f810526d659b433e7edaaed1a7af8a82a5c9aaf7eca5d9d2c1|1686823444|CONTRACT_MANAGE|INIT_CONTRACT|5|INTERNAL_ERROR|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:47355fd5e0df76f810526d659b433e7edaaed1a7af8a82a5c9aaf7eca5d9d2c1, sender:2d2d2d2d2d424547494e2043455254494649434154452d2d2d2d2d0a4d4949436d6a4343416b43674177494241674944447376314d416f4743437147534d343942414d434d487378437a414a42674e5642415954416d4e754d5241770a4467594456515149457764695a576c716157356e4d5241774467594456515148457764695a576c716157356e4d524d77455159445651514b457770555a584e300a51303176636d63784d524977454159445651514c45776c79623239304c574e6c636e5178487a416442674e5642414d4d466d4e684c75656b7575532b692b61310a692b69766c656537684f6537687a45774868634e4d6a4d774e6a45794d4445304f54417a5768634e4d7a49774e6a41354d4445304f54417a576a43426844454c0a4d416b474131554542684d43593234784544414f42674e564241675442324a6c61577070626d63784544414f42674e564241635442324a6c61577070626d63780a457a415242674e5642416f54436c526c63335244545739795a7a4578446a414d42674e56424173544257466b62576c754d5377774b675944565151444443506e0a704c726b766f766d7459766f7235586e6c4b6a6d694c63784c6e4e705a3234755647567a64454e4e62334a6e4d54425a4d424d4742797147534d3439416745470a43437147534d3439417745484130494142474d4c4447662f682f4c4973576430656a644d717532563877694932576c5270426c45626558436b6d63375047494d0a5a6d2f46697937362f6c77745a3645587436746d692f67417a684b2b364357624b3167427747576a676167776761557744675944565230504151482f424151440a4167476d4d413847413155644a5151494d415947424655644a5141774b5159445652304f4243494549456c4c6d786f6d7849547274674c68686c5a6a32516e610a51534349322b555377755072356f704a6d4858374d437347413155644977516b4d434b41494e75484c784566766d3037365145463472314d632f4d33756c4a2b0a35627a447a70565550574b7a766565784d436f47413155644551516a4d43474343577876593246736147397a6449494f59326868615735745957746c636935760a636d65484248384141414577436759494b6f5a497a6a3045417749445341417752514967426c64707834445a54792b664d7a42433251434938535264733456730a5247363433395261466c552b557049434951442f6f517a6c37466d4e4966353765546957486e68486a45467631785531356c4f64306832472f68586457773d3d0a2d2d2d2d2d454e442043455254494649434154452d2d2d2d2d0a
==> ../release/TestCMorg1-示例测试节点1/log/brief.log <==
2023-06-15 18:04:08.870 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768ccfd54ae2fe1ca49e87738df2111c528c9553c9e4208b86e6f03d1e44063|1686823448|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:04:08.874 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768ccfd54ebf3a5ca981269599e6e3e86580718dc9b42f8bf6903a74a934e68|1686823448|CHAIN_QUERY|GET_CHAIN_INFO|0|SUCCESS|SUCCESS
2023-06-15 18:04:08.875 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768ccfd5503e467ca6976c8653520ac0f4cc3c7934741efb14b19dab436d745|1686823448|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:04:08.929 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768ccfd582f6377cacf0b45d3a53829df51fa4416354958b40a20bf4d279dae|1686823448|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:04:25.002 |172.24.0.3:33098|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cd011639fcfdca7ab19cd022d192c735cb460230478ebcceec0ea720c660|1686823465|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:05:08.869 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cd0b4ce8b867ca0e802118999111c488ce274aa545749e740a551ce723f3|1686823508|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:05:08.873 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cd0b4d240308cad510ebb3ec28bb758a420c16e945c5bb04e77f775086ec|1686823508|CHAIN_QUERY|GET_CHAIN_INFO|0|SUCCESS|SUCCESS
2023-06-15 18:05:08.874 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cd0b4d3bf377ca205f6269ee54aee4974e39058a41e4918af3b57e42b027|1686823508|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:05:08.900 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cd0b4ec7fda8ca6e00b53b00cf8ee3ee5f7b42a148fc857c367cf7d36b75|1686823508|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:06:08.876 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cd194594b605cae49a9bfe9bf475fde24cada6b449dcbbc2569cc259894b|1686823568|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:06:08.880 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cd1945d30990cad0fcaa36bd58f56908f8c19fcd4366a444d2bc6959a29a|1686823568|CHAIN_QUERY|GET_CHAIN_INFO|0|SUCCESS|SUCCESS
2023-06-15 18:06:08.881 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cd1945ee44b0ca384d109565b97005a030ef9668455f9b0ab779e246ef37|1686823568|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:06:08.920 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cd1948313dc1ca693d1d61db20c90558244f4ab8442e940e116e679f6c97|1686823568|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:06:25.002 |172.24.0.3:33098|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cd1d06c4dcb8cacd880d39c49b1b0b90fd44d594411bb8dd378b05be33cd|1686823585|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:07:08.870 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cd273d801056caee6f395f7a21f8b8256a8158ac4c0d9f481f2f8fb18569|1686823628|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:07:08.873 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cd273dbb01e5cacf331f3063d767af0437713d7c450ab4a0ed54db7178c2|1686823628|CHAIN_QUERY|GET_CHAIN_INFO|0|SUCCESS|SUCCESS
2023-06-15 18:07:08.875 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cd273dd29e9aca46f5b39d4584dd8bebf51cc4694ab4a3ac617f7be43608|1686823628|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
2023-06-15 18:07:08.901 |172.18.0.3:53732|TestCMorg1|blockchain02|QUERY_CONTRACT|1768cd273f5eb292ca85eb9af02dc8f57b92083fa80d4103a15df79ea7000055|1686823628|CHAIN_CONFIG|GET_CHAIN_CONFIG|0|SUCCESS|SUCCESS
`
### 【系统信息】(请填写系统信息,方便定位问题)
- **chainmaker-go version * :** [v2.1.0]
- **OS & version * :**
- **docker镜像 version:**
- **管理台 version:**
- 如果是管理台的相关问题,请附带管理台版本,如果不是可忽略。
- **区块浏览器 version:**
- 如果是浏览器的相关问题,请附带浏览器版本,如果不是可忽略。
- **合约IDE version:**
- 如果是合约IDE的相关问题,请附带合约IDE版本,如果不是可忽略。
- **web签名插件 version:**
- 如果是web签名插件的相关问题,请附带web签名插件版本,如果不是可忽略。
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information