# --- Capabilities: Global: &ChannelCapabilities V1_1: true Orderer: &OrdererCapabilities V1_1: true Application: &ApplicationCapabilities V1_1: true Application: &ApplicationDefaults Organizations: Capabilities: <<: *ApplicationCapabilities Channel: &ChannelDefaults Capabilities: <<: *ChannelCapabilities Organizations: # - &supplychainOrg Name: supplychainMSP ID: supplychainMSP MSPDir: ./crypto-config/ordererOrganizations/supplychain-net/msp Policies: Readers: Type: Signature Rule: "OR('supplychainMSP.member')" Writers: Type: Signature Rule: "OR('supplychainMSP.member')" Admins: Type: Signature Rule: "OR('supplychainMSP.admin')" Endorsement: Type: Signature Rule: "OR('supplychainMSP.member')" # - &manufacturerOrg Name: manufacturerMSP ID: manufacturerMSP MSPDir: ./crypto-config/peerOrganizations/manufacturer-net/msp Policies: Readers: Type: Signature Rule: "OR('manufacturerMSP.member')" Writers: Type: Signature Rule: "OR('manufacturerMSP.member')" Admins: Type: Signature Rule: "OR('manufacturerMSP.admin')" Endorsement: Type: Signature Rule: "OR('manufacturerMSP.member')" AnchorPeers: # AnchorPeers defines the location of peers which can be used # for cross org gossip communication. Note, this value is only # encoded in the genesis block in the Application section context - Host: peer0.manufacturer-net.manufacturer-net Port: 8443 # - &carrierOrg Name: carrierMSP ID: carrierMSP MSPDir: ./crypto-config/peerOrganizations/carrier-net/msp Policies: Readers: Type: Signature Rule: "OR('carrierMSP.member')" Writers: Type: Signature Rule: "OR('carrierMSP.member')" Admins: Type: Signature Rule: "OR('carrierMSP.admin')" Endorsement: Type: Signature Rule: "OR('carrierMSP.member')" AnchorPeers: # AnchorPeers defines the location of peers which can be used # for cross org gossip communication. Note, this value is only # encoded in the genesis block in the Application section context - Host: peer0.carrier-net.carrier-net Port: 8443 # - &storeOrg Name: storeMSP ID: storeMSP MSPDir: ./crypto-config/peerOrganizations/store-net/msp Policies: Readers: Type: Signature Rule: "OR('storeMSP.member')" Writers: Type: Signature Rule: "OR('storeMSP.member')" Admins: Type: Signature Rule: "OR('storeMSP.admin')" Endorsement: Type: Signature Rule: "OR('storeMSP.member')" AnchorPeers: # AnchorPeers defines the location of peers which can be used # for cross org gossip communication. Note, this value is only # encoded in the genesis block in the Application section context - Host: peer0.store-net.org3ambassador.blockchaincloudpoc.com Port: 8443 # - &warehouseOrg Name: warehouseMSP ID: warehouseMSP MSPDir: ./crypto-config/peerOrganizations/warehouse-net/msp Policies: Readers: Type: Signature Rule: "OR('warehouseMSP.member')" Writers: Type: Signature Rule: "OR('warehouseMSP.member')" Admins: Type: Signature Rule: "OR('warehouseMSP.admin')" Endorsement: Type: Signature Rule: "OR('warehouseMSP.member')" AnchorPeers: # AnchorPeers defines the location of peers which can be used # for cross org gossip communication. Note, this value is only # encoded in the genesis block in the Application section context - Host: peer0.warehouse-net.warehouse-net Port: 8443 # Orderer: &OrdererDefaults OrdererType: kafka Addresses: - orderer1.supplychain-net:8443 - orderer2.supplychain-net:8443 BatchTimeout: 2s BatchSize: MaxMessageCount: 10 AbsoluteMaxBytes: 98 MB PreferredMaxBytes: 1024 KB Kafka: Brokers: - kafka-0.broker.supplychain-net.svc.cluster.local:9092 - kafka-1.broker.supplychain-net.svc.cluster.local:9092 - kafka-2.broker.supplychain-net.svc.cluster.local:9092 Organizations: Policies: Readers: Type: ImplicitMeta Rule: "ANY Readers" Writers: Type: ImplicitMeta Rule: "ANY Writers" Admins: Type: ImplicitMeta Rule: "MAJORITY Admins" BlockValidation: Type: ImplicitMeta Rule: "ANY Writers" Capabilities: <<: *OrdererCapabilities # Profiles: OrdererGenesis: <<: *ChannelDefaults Orderer: <<: *OrdererDefaults Organizations: - *supplychainOrg Consortiums: SupplyChainConsortium: Organizations: - *carrierOrg - *storeOrg - *warehouseOrg - *manufacturerOrg AllChannel: <<: *ChannelDefaults Consortium: SupplyChainConsortium Application: <<: *ApplicationDefaults Organizations: - *carrierOrg - *storeOrg - *warehouseOrg - *manufacturerOrg #