联盟管理
联盟(Consortium)是包含一个或多个区块链组织的集合。每个通道(Channel)被创建时,都需要指定一个与之关联的联盟。 只有在这个联盟中的组织才可以在该通道中执行初始化、调用、查询智能合约等操作。在创建通道之前,我们必须先创建好通道需要关联的联盟。在联盟链场景中,只有盟主才有权创建通道。
创建联盟
每个私有链或者联盟链都可以包含多个联盟,用户可以在需要的时候随时创建新的联盟。首先在区块链记录页面选择需要新建联盟的区块链,并且点击区块链名称,如下图所示。
然后在区块链的菜单中,点击“联盟”,进入到显示联盟相关信息的页面。默认情况下没有联盟,可以点击下图中的“新建联盟”按钮。
在“新建联盟”对话框中输入联盟标识和名称,选择通道创建策略。目前支持三种通道创建策略,分别是:1)通道内所有组织同意;2)通道内任意组织同意;3)通道内大多数组织同意。通道创建策略意味着在该联盟上创建通道时必须满足的条件。然后再选择需要加入的组织,点击“发送创建请求到客户端”按钮。
此后用户需要运行点融区块链客户端并且登录,点击"批准"按钮同意该创建请求。
再刷新前端的区块链详情页面,可以看到刚刚新建联盟的状态已经由“等待确认”变为“就绪”。
增加组织到联盟
在区块链列表页面,找到需要操作的区块链,并点击区块链名称。
点击“联盟”,进入到显示联盟相关信息的页面,其包含已添加的联盟列表(此例中只有一个联盟),可以点击联盟下面的“+”,查看联盟信息。
点击该联盟后面的“增加组织”按钮。进入“编辑联盟”页面,这里可以勾选组织Org3,将其添加到联盟中。
勾选好需要添加到联盟的组织后,点击“发送修改请求到客户端”,并到客户端进行批准(登陆客户端后在“申请管理”选项卡里面找到该申请,点击“批准”)。
返回网页,再次查看该联盟的“详情”,可以看到刚才增加到联盟的组织“Org3”已经出现在该联盟的“组织列表”中。增加组织到联盟的操作完成。