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 23
    • Issues 23
    • 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
  • #1086

Closed
Open
Opened May 30, 2024 by right hou@right_hou1 of 1 task completed1/1 task

forbidden权限多签状态异常

【问题分类】

  • bug

【问题描述】

服务器搭建了10节点长安链,长安链版本为v2.3.2 采用冻结合约(CONTRACT_MANAGE-FREEZE_CONTRACT)这个方法作为测试方法。设置方法权限为forbidden。此时系统配置状态为开启了三段式多签。

image

image

测试过程采用10个admin证书来投票,并且测试过程不断增加同意投票的个数(最开始一个证书同意,然后触发,然后两个证书同意,然后触发,依次类推),直到个数达到最大,即10个。

结果为:

image

image

只有0-9号全部admin证书都是同意的时候,状态才会变成refused,触发之后,仍是refused状态。如果有其中一个admin未投票(如9号未投票),那么状态会一直处于processing。 触发之后投票应该是已经结束,投票不满状态不应该为processing,应该是refused。

在两段式情况下,依然采用冻结合约(CONTRACT_MANAGE-FREEZE_CONTRACT)这个方法作为测试方法

image

image

测试过程依然是为测试过程不断增加同意投票的个数,直到个数达到最大,即10个。

结果为:

image

两段式不管有多少个admin证书进行了投票同意。多签状态始终为processing状态。建议forbidden两段式多签,第一个投票直接将多签状态变成refused状态。

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

  • chainmaker-go version * : [v2.3.2]
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#1086

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