我需要,一旦一个组织被添加到网络中,我的应用程序可以获得所有组织的更新列表。
我已经研究了这一点,我发现的解决方案(发现服务和Node.js SDK通道类)只返回对等体的名称。
在Node SDK中,至少在使用发现时,Channel
上的getMspids()
方法返回一个成员服务提供商id数组:
https://hyperledger.github.io/fabric - sdk - node/release - 2.2 -/- channel.html # getMspids
这可能需要一些工作来实现,但另一种方法可能是实现一个块监听器,它可以在提交块时检查块,并查找配置更新事务,包括为网络配置的组织的更改:
2.2 https://hyperledger.github.io/fabric - sdk - node/release - -/-模块-面料- network.network.html # addBlockListener