我正在使用带有Hyperledger 1.0的Node SDK,并想检查是否存在具有特定名称的频道。有没有办法查询所有现有渠道?有没有办法按名称获得频道?
答案 0 :(得分:1)
您无法看到所有可用频道,而您可以利用CSCC(配置系统Chaincode)GetChannels API获取客户有资格获得的频道列表。您只需要调用名为CSCC的链代码。
CSCC是系统链代码,意味着它本身内置于对等二进制文件中并在对等启动期间加载和“实例化”。您可以找到详细信息here。考虑NodeJS,请求将如下所示
const request = {
chaincodeId : "cscc",
txId: 213213123123, // Some random transaction id
fcn: "GetChannels",
args: ['']
}
BTW你也可以用peer cli做到这一点:
peer channel list