Определение требований к функциональным возможностям

Как рассказывается в разделе Функциональные возможности каналов, требования к функциональным возможностям определяются в конфигурации каждого канала (которая содержится в самом последнем блоке конфигурации канала). Конфигурация канала содержит три раздела, каждый из которых определяет функциональные возможности разных типов.

Тип возможности Канонический путь Путь 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, поскольку эти функциональные возможности определяются во время создания канала приложения.