Especificar uma Política de Endosso

(Hyperledger Fabric v2.x) É possível adicionar uma política de endosso ao implantar um chaincode. Uma política de endosso especifica os membros com colegas que devem aprovar ou endossar adequadamente uma transação de chaincode antes de ser adicionada a um bloco e enviada ao razão.

O endosso garante a legitimidade de uma transação. Ao implantar um chaincode em um canal, você pode especificar uma política de endosso. Se você não especificar uma política de endosso, a política de endosso padrão será usada. A política de endosso padrão recebe um endosso de qualquer par na rede.
Os pares de endosso de um membro devem ter permissões ReaderWriter no canal. Quando uma transação é processada, cada par endossante retorna um conjunto de leitura-gravação assinado. Depois que o cliente tiver endossos suficientes para atender aos requisitos da política de endosso, o cliente agrupará o conjunto comum de leitura e gravação com a assinatura dos pares endossantes e enviará tudo para o serviço de pedido, que solicita e confirma as transações em blocos e, em seguida, para o razão.
Você pode ir para a guia Canais para exibir a política de endosso de um chaincode implantado. Consulte Exibir uma Política de Endosso. Não é possível modificar a política de endosso de um chaincode implantado. Se você precisar alterar uma política de endosso, deverá reimplantar o chaincode ou atualizá-lo para outra versão e especificar outra política de endosso.
Você deve ser administrador para concluir esta tarefa.
  1. Vá para a console e selecione a guia Chaincodes.
  2. Localize o pacote de chaincode que você deseja implantar e use o menu Mais Ações para iniciar o processo de implantação.
  3. Na janela Implantar Chaincode, expanda Política de Endosso.
  4. Selecione Padrão, Política de Assinatura ou Política de Configuração do Canal e especifique uma expressão para a política de endosso.
    Para obter mais informações sobre políticas de endosso, consulte Políticas de endosso na documentação do Hyperledger Fabric.
  5. Preencha os outros campos na página Implantar Chaincode conforme necessário.
  6. Clique em Disponibilizar.