5. 账户与角色

5.1. 账户

​可向组织添加账号,由账号Address作为账号的唯一Key值,组织与账号一对多关联,账号可关联多个角色。

在网络管理组多个网络管理员账号,网络管理员参与一切需要操作投票的业务流程。Level 1级别的组织管理可以被授予网络管理员角色,即同时拥有网络管理员和Level 1组织管理员角色,能够参与提案(Propose)和投票。某种情况来讲,也可以删除掉网络管理组的网络管理员账号,而由多个Level 1的组织管理员联合担任。

对网络管理员和Level 1的组织管理员的增删改操作需要经过投票,同时账号的状态转移与组织章节状态转换一致。

组织管理员和子组织管理员每个组织内部有且只能有一个,不能做删除操作只能做替换操作

5.2. 角色

  • 网络管理员--委员会成员(nwAdmin):参与全部需要投票的环节,包括Level 1组织,网络管理员、Level 1组织管理员的变更操作等,在创世块中至少确定一个网络管理员。

  • 组织管理员(admin):本组织和子组织管理及账号管理。

  • 节点(peer):参与共识或记账。

  • 一般用户(client):各类模块和合约调用交易发起。

  • 通配用户角色(member):所有角色继承自member。组织自定义角色,由各个组织自行创建,可继承自预设角色,也可以继承自已存在的自定义角色,角色的继承关系在权限检查过程中向上兼容。