Hyperledger fabric Hyperledger结构无法创建只有一个组织的频道
我有这个Hyperledger fabric Hyperledger结构无法创建只有一个组织的频道,hyperledger-fabric,Hyperledger Fabric,我有这个configtx.yaml配置在创建orderer genesis块、通道和锚点对等配置后,我在对等cli端输入了尝试创建通道时出错 2020-01-04 06:02:06.398 UTC [grpc] HandleSubConnStateChange -> DEBU 04b pickfirstBalancer: HandleSubConnStateChange: 0xc0005336f0, CONNECTING 2020-01-04 06:02:06.399 UTC [grpc]
configtx.yaml
配置在创建orderer genesis块、通道和锚点对等配置后,我在对等cli端输入了尝试创建通道时出错
2020-01-04 06:02:06.398 UTC [grpc] HandleSubConnStateChange -> DEBU 04b pickfirstBalancer: HandleSubConnStateChange: 0xc0005336f0, CONNECTING
2020-01-04 06:02:06.399 UTC [grpc] HandleSubConnStateChange -> DEBU 04c pickfirstBalancer: HandleSubConnStateChange: 0xc0005336f0, READY
Error: got unexpected status: BAD_REQUEST -- Attempted to include a member which is not in the consortium
有人能看到我错过了什么吗
Organizations:
- &OrdererOrg
Name: OrdererOrg
ID: OrdererMSP
MSPDir: crypto-config/ordererOrganizations/bionic.com/msp
- &Org1
Name: Org1
ID: Org1MSP
MSPDir: ../crypto-config/peerOrganizations/org1.bionic.com/msp
Policies:
Readers:
Type: Signature
Rule: "OR('Org1.peer', 'Org1.admin', 'Org1.client')"
Writers:
Type: Signature
Rule: "OR('Org1.peer', 'Org1.admin', 'Org1.client')"
Admins:
Type: Signature
Rule: "OR('Org1.peer', 'Org1.admin', 'Org1.client')"
AnchorPeers:
- Host: peer0.org1.bionic.com
Port: 7051
Capabilities:
Channel: &ChannelCapabilities
...
Orderer: &OrdererCapabilities
...
Application: &ApplicationCapabilities
...
Application: &ApplicationDefaults
Organizations:
Policies:
...
Capabilities:
<<: *ApplicationCapabilities
Orderer: &OrdererDefaults
OrdererType: solo
Addresses:
- orderer.bionic.com:7050
...
Organizations:
Policies:
...
Profiles:
OneOrgOrdererGenesis:
<<: *ChannelDefaults
Orderer:
<<: *OrdererDefaults
Organizations:
- *Org1
Capabilities:
<<: *OrdererCapabilities
Consortiums:
SampleConsortium:
Organizations:
- *Org1
OneOrgChannel:
Consortium: SampleConsortium
<<: *ChannelDefaults
Application:
<<: *ApplicationDefaults
Organizations:
- *Org1
Capabilities:
<<: *ApplicationCapabilities
我已尝试完全删除consortium部分并生成了新的configtx.yaml文件,但随后我收到一个错误,即如果没有consortium定义,我无法创建orderer genesis块。您必须更新
OneOrderGenesis
配置文件
在“订购者”部分,您将把*Org1
作为订购者。将其更改为*orderorg
Profiles:
OneOrgOrdererGenesis:
<<: *ChannelDefaults
Orderer:
<<: *OrdererDefaults
Organizations:
- *OrdererOrg
Capabilities:
<<: *OrdererCapabilities
Consortiums:
SampleConsortium:
Organizations:
- *Org1
配置文件:
单器官发生:
为什么在“Profiles.OneOrgChannel.Application”下有两次组织和功能?这是错误的。你看到其他问题了吗
Profiles:
OneOrgOrdererGenesis:
<<: *ChannelDefaults
Orderer:
<<: *OrdererDefaults
Organizations:
- *OrdererOrg
Capabilities:
<<: *OrdererCapabilities
Consortiums:
SampleConsortium:
Organizations:
- *Org1