共识组织减少,且共识节点从4个减少到3个后,区块链故障无法提交新的交易
【问题分类】
- bug
- P2P网络相关(包含libp2p,liquid)
- 链账户身份与权限相关(证书问题、public、多签投票问题)
- 核心交易引擎相关(交易池、DAG)
- 共识相关
- 智能合约相关
- 存储相关
- SDK相关
- 长安链CMC工具
- 长安链管理台
- 长安链浏览器
- 长安链合约IDE
- 长安链web签名插件
- 跨链相关
- 轻节点相关
- 隐私计算相关
- 密码学相关
- 环境依赖
- 其他补充:
【问题描述】(请对问题进行描述,方便定位问题)
raft算法,一开始是4个共识节点,3个共识组织。测试同事减少了1个共识组织,且共识节点从4个减少到3个后,区块链故障无法提交新的交易。从日志上看一直在重新选主,然后一直提示 no orgnization found
节点签名证书如下:
-----BEGIN CERTIFICATE----- MIIC0TCCAnigAwIBAgIDCPv3MAoGCCqBHM9VAYN1MHAxCzAJBgNVBAYTAmNuMRIw EAYDVQQIEwlndWFuZ2RvbmcxEjAQBgNVBAcTCWd1YW5nemhvdTEQMA4GA1UEChMH Y2FpdGluZzESMBAGA1UECxMJcm9vdC1jZXJ0MRMwEQYDVQQDEwpjYS5jYWl0aW5n MCAXDTI1MDQxODAxNTYxOVoYDzIxMjQwMzI1MDE1NjE5WjCBkzELMAkGA1UEBhMC Y24xEjAQBgNVBAgTCWd1YW5nZG9uZzESMBAGA1UEBxMJZ3Vhbmd6aG91MRAwDgYD VQQKEwdjYWl0aW5nMRIwEAYDVQQLEwljb25zZW5zdXMxNjA0BgNVBAMTLW5vZGVh YzhjNmYwZWQ0ZDRiMWNjMGJjY2Q2NDY5YWFhLnNpZ24uY2FpdGluZzBZMBMGByqG SM49AgEGCCqBHM9VAYItA0IABMXQnW8ZcP45G38TSpxgL+5aWT1aY5xiK9M7t6QT UFJYc4z/YjSDiOKC8nWkBpSTCr2N4xW0jpqKmLPJ7cC9CfKjgdowgdcwDgYDVR0P AQH/BAQDAgGmMA8GA1UdJQQIMAYGBFUdJQAwKQYDVR0OBCIEIIC8eaEC/8b05n/F bn1RtyoB8b3xCLFD49zkpfMfwd9tMCsGA1UdIwQkMCKAIM82+9id/fXprG2ENmEz rADx8B8gAs25pNp6NHF4aoYCMFwGA1UdEQRVMFOCCWxvY2FsaG9zdIJAbm9kZWFj OGM2ZjBlZDRkNGIxY2MwYmNjZDY0NjlhYWEuYmNtZ3ItY2FpdGluZy5zdmMuY2x1 c3Rlci5sb2NhbIcEfwAAATAKBggqgRzPVQGDdQNHADBEAiB97JxXXMJg1nIod96n 5b9DIOYf3N9F9sSNPLZj7efszQIgHBC35S/9uWfnSVDqUGky7l931kezhFI8BPDB YnU+Tm0= -----END CERTIFICATE-----
节点tls证书如下:
-----BEGIN CERTIFICATE----- MIIC0DCCAnegAwIBAgIDDmvHMAoGCCqBHM9VAYN1MHAxCzAJBgNVBAYTAmNuMRIw EAYDVQQIEwlndWFuZ2RvbmcxEjAQBgNVBAcTCWd1YW5nemhvdTEQMA4GA1UEChMH Y2FpdGluZzESMBAGA1UECxMJcm9vdC1jZXJ0MRMwEQYDVQQDEwpjYS5jYWl0aW5n MCAXDTI1MDQxODAxNTYxOVoYDzIxMjQwMzI1MDE1NjE5WjCBkjELMAkGA1UEBhMC Y24xEjAQBgNVBAgTCWd1YW5nZG9uZzESMBAGA1UEBxMJZ3Vhbmd6aG91MRAwDgYD VQQKEwdjYWl0aW5nMRIwEAYDVQQLEwljb25zZW5zdXMxNTAzBgNVBAMTLG5vZGVh YzhjNmYwZWQ0ZDRiMWNjMGJjY2Q2NDY5YWFhLnRscy5jYWl0aW5nMFkwEwYHKoZI zj0CAQYIKoEcz1UBgi0DQgAEzDJpP3z7jy6W1PqefzVkk2fr63+Ypxhd0KtbCrfZ +hv4DesvmCpYscRSeFeyE2KuAdQ5ks8QtRElWmZX00fy5qOB2jCB1zAOBgNVHQ8B Af8EBAMCAaYwDwYDVR0lBAgwBgYEVR0lADApBgNVHQ4EIgQgNx2wDor5bccbp4Q5 3GKrpuaBWa6+s6Pz9p32vIgimLgwKwYDVR0jBCQwIoAgzzb72J399emsbYQ2YTOs APHwHyACzbmk2no0cXhqhgIwXAYDVR0RBFUwU4IJbG9jYWxob3N0gkBub2RlYWM4 YzZmMGVkNGQ0YjFjYzBiY2NkNjQ2OWFhYS5iY21nci1jYWl0aW5nLnN2Yy5jbHVz dGVyLmxvY2FshwR/AAABMAoGCCqBHM9VAYN1A0cAMEQCIGRBL/rTlLZlfhoZeAkn YJi0rXTsmz9gy55yj0TL60jMAiAT5bi4rmZ3g52yPFPOxhIW7FuXAeGjgpNReMyU XzzWdA== -----END CERTIFICATE-----
实时查链配置如下:
{ "chain_id": "caiting2gonghang", "version": "2030600", "auth_type": "permissionedWithCert", "sequence": 39, "crypto": { "hash": "SM3" }, "block": { "tx_timestamp_verify": true, "tx_timeout": 600, "block_tx_capacity": 200, "block_size": 10, "block_interval": 10, "tx_parameter_size": 50 }, "core": { "tx_scheduler_validate_timeout": 10, "consensus_turbo_config": {}, "enable_conflicts_bit_window": true }, "consensus": { "type": 4, "nodes": [{ "org_id": "caiting", "node_id": ["QmWeMhD5LqhRZrP4veLQBT9nvAnaeVHqvhsPGpGkH1QG77", "QmacuPyiZc9FNod2HgKKBc4gPTrHsBkYqzundQpwn9hYQG", "QmT6Xujc2hSHzSbyaRevV5s6QvykLRZop3A1hzzZnpk7kJ"] }] }, "trust_roots": [{ "org_id": "caiting", "root": ["-----BEGIN CERTIFICATE-----\nMIICTzCCAfSgAwIBAgIDDPlKMAoGCCqBHM9VAYN1MHAxCzAJBgNVBAYTAmNuMRIw\nEAYDVQQIEwlndWFuZ2RvbmcxEjAQBgNVBAcTCWd1YW5nemhvdTEQMA4GA1UEChMH\nY2FpdGluZzESMBAGA1UECxMJcm9vdC1jZXJ0MRMwEQYDVQQDEwpjYS5jYWl0aW5n\nMCAXDTI1MDMxODEwMzQzMVoYDzIxMjQwMjIzMTAzNDMxWjBwMQswCQYDVQQGEwJj\nbjESMBAGA1UECBMJZ3Vhbmdkb25nMRIwEAYDVQQHEwlndWFuZ3pob3UxEDAOBgNV\nBAoTB2NhaXRpbmcxEjAQBgNVBAsTCXJvb3QtY2VydDETMBEGA1UEAxMKY2EuY2Fp\ndGluZzBZMBMGByqGSM49AgEGCCqBHM9VAYItA0IABLVOVwsEWrF3aoVpTqMP5rJg\nY65ZfFoprwgJT74WezQ9zn29kB6vR+x03qtmDUAj5uEXcPKTCU1ocuoD74CshoOj\nezB5MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUAMA8GA1UdEwEB/wQF\nMAMBAf8wKQYDVR0OBCIEIM82+9id/fXprG2ENmEzrADx8B8gAs25pNp6NHF4aoYC\nMBoGA1UdEQQTMBGCCWxvY2FsaG9zdIcEfwAAATAKBggqgRzPVQGDdQNJADBGAiEA\nuGBQJgMsGWnDkCojErFBUD6YsE8UP/kz8VIsz8MzqBoCIQCspLTX4M1ihtFJsFY0\nhZJz9eWsXJt5VKahlX1Z19pU+w==\n-----END CERTIFICATE-----\n"] }, { "org_id": "asdasd3454", "root": ["-----BEGIN CERTIFICATE-----\nMIICWjCCAgCgAwIBAgIDCKCVMAoGCCqBHM9VAYN1MHYxCzAJBgNVBAYTAmNuMRIw\nEAYDVQQIEwlndWFuZ2RvbmcxEjAQBgNVBAcTCWd1YW5nemhvdTETMBEGA1UEChMK\nYXNkYXNkMzQ1NDESMBAGA1UECxMJcm9vdC1jZXJ0MRYwFAYDVQQDEw1jYS5hc2Rh\nc2QzNDU0MCAXDTI1MDMyMTA5MDIzNFoYDzIxMjQwMjI2MDkwMjM0WjB2MQswCQYD\nVQQGEwJjbjESMBAGA1UECBMJZ3Vhbmdkb25nMRIwEAYDVQQHEwlndWFuZ3pob3Ux\nEzARBgNVBAoTCmFzZGFzZDM0NTQxEjAQBgNVBAsTCXJvb3QtY2VydDEWMBQGA1UE\nAxMNY2EuYXNkYXNkMzQ1NDBZMBMGByqGSM49AgEGCCqBHM9VAYItA0IABB5HL7ig\n7Y6U1JALrBj4I3XLtZPywnt30+V+1gYKNAQwY4c5ocGQfmOQ+b5pWSxkAIeOPB4S\n+gEPO005m6Cjl4ijezB5MA4GA1UdDwEB/wQEAwIBpjAPBgNVHSUECDAGBgRVHSUA\nMA8GA1UdEwEB/wQFMAMBAf8wKQYDVR0OBCIEILCb9W5SHFsmtmaVMCqVIRRHpAP9\nIFNQ1kKvBHNRYjntMBoGA1UdEQQTMBGCCWxvY2FsaG9zdIcEfwAAATAKBggqgRzP\nVQGDdQNIADBFAiAhEMRv83jFCc4sj3UNZ8IBjArQfLeLrlKOzFeJSkXFfwIhAP+4\nr0ofyV0pmQnDIpdocPKrkyeNVb4i+MX6wFzOlqtM\n-----END CERTIFICATE-----\n"] }], "resource_policies": [{ "resource_name": "CHAIN_CONFIG-PERMISSION_UPDATE", "policy": { "rule": "ANY", "org_list": ["caiting", "5435", "asdasd3454"], "role_list": ["ADMIN"] } }, { "resource_name": "CHAIN_CONFIG-TRUST_ROOT_ADD", "policy": { "rule": "ANY", "org_list": ["caiting"], "role_list": ["ADMIN"] } }, { "resource_name": "CHAIN_CONFIG-TRUST_ROOT_DELETE", "policy": { "rule": "ANY", "org_list": ["caiting"], "role_list": ["ADMIN"] } }, { "resource_name": "CHAIN_CONFIG-NODE_ID_ADD", "policy": { "rule": "ANY", "org_list": ["caiting"], "role_list": ["ADMIN"] } }, { "resource_name": "CHAIN_CONFIG-NODE_ID_DELETE", "policy": { "rule": "ANY", "org_list": ["caiting"], "role_list": ["ADMIN"] } }, { "resource_name": "CONTRACT_MANAGE-INIT_CONTRACT", "policy": { "rule": "ANY", "org_list": ["caiting"], "role_list": ["ADMIN"] } }, { "resource_name": "CONTRACT_MANAGE-REVOKE_CONTRACT", "policy": { "rule": "ANY", "org_list": ["caiting"], "role_list": ["ADMIN"] } }, { "resource_name": "CONTRACT_MANAGE-FREEZE_CONTRACT", "policy": { "rule": "ANY", "org_list": ["caiting"], "role_list": ["ADMIN"] } }, { "resource_name": "CONTRACT_MANAGE-UNFREEZE_CONTRACT", "policy": { "rule": "ANY", "org_list": ["caiting"], "role_list": ["ADMIN"] } }, { "resource_name": "CONTRACT_MANAGE-UPGRADE_CONTRACT", "policy": { "rule": "ANY", "org_list": ["caiting"], "role_list": ["ADMIN"] } }], "contract": {}, "account_config": { "default_gas": 100 }, "vm": { "support_list": ["wasmer", "gasm", "evm", "dockergo", "wxvm"], "addr_type": 2 } }
【相关日志文件】(如果有报错日志请贴图,或者上传附件)
2025-05-07 11:20:34.929 [INFO] [Access] @xxx accesscontrol/cert_ac.go:616 get member status: new member failed: no orgnization found
【系统信息】(请填写系统信息,方便定位问题)
- chainmaker-go version * : [v2.3.6]
- OS & version * :
- docker镜像 version:
-
管理台 version:
- 如果是管理台的相关问题,请附带管理台版本,如果不是可忽略。
-
区块浏览器 version:
- 如果是浏览器的相关问题,请附带浏览器版本,如果不是可忽略。
-
合约IDE version:
- 如果是合约IDE的相关问题,请附带合约IDE版本,如果不是可忽略。
-
web签名插件 version:
- 如果是web签名插件的相关问题,请附带web签名插件版本,如果不是可忽略。