any权限三段式多签状态异常
【问题分类】
- bug
【问题描述】
服务器搭建了10节点长安链,长安链版本为v2.3.2
采用冻结合约(CONTRACT_MANAGE-FREEZE_CONTRACT)这个方法作为测试方法。设置方法权限为any。此时系统配置状态为开启了三段式多签。
测试过程为测试过程不断增加不同意投票的个数,直到最后一个为true(即先0个不同意投票,最后一个投票为同意,再1个不同意投票,最后一个投票为同意,依次下去)。
结果为:
多签状态只与第一票有关(投票时只要第一票是同意,那么多签的状态会变成agree,如果第一票是不同意,那么多签的状态会变成refused)触发之后。agree会变成adopted,refused仍是refused。功能不符,any投票不应该只与第一票有关,后续有同意的投票应该将状态变成agree。
【系统信息】
- chainmaker-go version * : [v2.3.2]
To upload designs, you'll need to enable LFS and have an admin enable hashed storage. More information