为什么我们需要使用PeerAdmin @ byfn-network-org1卡进行网络启动?

时间:2017-12-15 03:51:47

标签: ibm-cloud blockchain hyperledger-composer

关于“将Hyperledger Composer区块链业务网络部署到Hyperledger Fabric(多个组织)”教程的问题。在第十七步,为什么我们需要使用PeerAdmin @ byfn-network-org1卡而不是PeerAdmin @ byfn-network-org1-only卡? 我试图将这些指令应用于IBM Blockchain平台上的多组织网络,并在我尝试将卡与所有对等方一起使用时收到错误。如果我将卡与单个组织同行使用,那么事情似乎没有用。但我想知道是否有一个特定的理由使用多组织同行卡进行“作曲家网络启动”。 谢谢, 纳温

1 个答案:

答案 0 :(得分:1)

如您所知(来自您提到的tutorial),Org1需要两个连接配置文件。一个连接配置文件将仅包含属于Org1的对等节点(-only),另一个连接配置文件将包含属于Org1和Org2的对等节点。

步骤十七中的composer network start正在将所有对等方(在配置文件中定义)的业务网络实例化到共享分类帐/通道。该通道包含在connection.json(它是业务网卡的一部分)中 - 即在“区块链网络”上的所有(两个)Orgs对等体上实例化它。先前的'作曲家运行时安装'已经在那些同行上完成了。对于业务网络,只需要执行一次“启动”(例如,在这种情况下由Org1管理员执行)。因此,连接配置文件将包含对等节点信息,该信息属于Org1和Org2(即钱包中导入的'PeerAdmin @ byfn-network-org1'卡的组成部分)。相反于:名为byfn-network-org1-only的卡只有Org 1的对等定义(因为通常,在现实世界中,您只能被允许在您自己的同伴或同行上安装Composer运行时'组织 - 而不是另一个'。 PeerAdmin具有执行运行时安装和网络启动的角色/权限。

听起来你的牌实际上可能是“错误的方式” - 完全基于你所写的内容。因为您肯定需要卡中定义的两个对等点才能执行步骤十七并且您无法使用'-only'卡执行此操作。我会检查你的连接配置文件,看看它在哪里。