Definindo requisitos de recursos¶
Conforme discutido em Recursos de canal, os requisitos de recurso são definidos pelo canal na configuração do canal (encontrado no bloco de configuração mais recente do canal). A configuração do canal contém três locais, cada um dos quais define um recurso de um tipo diferente.
| Tipo Recurso | Path Padrão | Path 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 |
Configurando recursos¶
Os recursos são definidos como parte da configuração do canal (como parte da configuração inicial — sobre a qual falaremos daqui a pouco — ou como parte de uma reconfiguração).
Note
Para mais informações sobre como atualizar uma configuração de canal, consulte Updating a channel configuration.
Como novos canais copiam por padrão a configuração do canal do sistema de ordens, novos canais serão configurados automaticamente para funcionar com os recursos de ordens e os recursos de aplicativo especificados pela transação de criação de canais.
Recursos em uma configuração inicial¶
No arquivo configtx.yaml distribuído no diretório config dos artefatos da release, há uma seção Capabilities que enumera os
recursos possíveis para cada tipo de recurso (Channel, Orderer e Application).
Observe que há uma seção Capabilities definida no nível raiz (para os recursos do canal) e no nível Ordenador (para recursos do
ordenador).
Ao definir o canal do sistema do ordenador, não há uma seção Aplicativo, pois esses recursos são definidos durante a criação de um canal de aplicativo.