Определение требований к функциональным возможностям¶
Как рассказывается в разделе Функциональные возможности каналов, требования к функциональным возможностям определяются в конфигурации каждого канала (которая содержится в самом последнем блоке конфигурации канала). Конфигурация канала содержит три раздела, каждый из которых определяет функциональные возможности разных типов.
Тип возможности | Канонический путь | Путь JSON |
---|---|---|
Channel | /Channel/Capabilities | .channel_group.values.Capabilities |
Orderer | /Channel/Orderer/Capabilities | .channel_group.groups.Orderer.values.Capabilities |
Application | /Channel/Application/Capabilities | .channel_group.groups.Application.values. Capabilities |
Настройка функциональных возможностей¶
Функциональные возможности указываются в конфигурации канала (либо в исходной конфигурации, о которой рассказывается чуть позже, либо при изменении конфигурации).
Примечание
Дополнительная информация об обновлении конфигурации канала указывается в разделе Обновление конфигурации канала.
Поскольку новые каналы по умолчанию копируют конфигурацию системного канала службы упорядочения, они автоматически конфигурируются на работу с функциональными возможностями службы упорядочения и канала, определенными в системном канале службы упорядочения и в транзакции создания канала.
Функциональные возможности в исходной конфигурации¶
В файле configtx.yaml, который находится в каталоге config
артефактов выпуска, есть раздел Capabilities
,
в котором перечислены доступные функциональные возможности каждого типа (Channel, Orderer и Application).
Обратите внимание, что раздел Capabilities
определен на корневом уровне (для функциональных возможностей каналов)
и на уровне Orderer (для возможностей узлов службы упорядочения).
При определении системного канала службы упорядочения отсутствует раздел Application
,
поскольку эти функциональные возможности определяются во время создания канала приложения.