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 que ela seja 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 colegas endossantes de um membro devem ter permissões ReaderWriter no canal. Quando uma transação é processada, cada par responsável retorna um conjunto de leitura/gravação assinado. Depois que o cliente tiver endossos suficientes para atender aos requisitos da política de endossamento, o cliente agrupará o conjunto de leitura e gravação comum com a assinatura dos colegas endossantes e enviará tudo ao serviço de pedidos, que ordena e confirma as transações em blocos e, em seguida, ao razão.
Você pode ir até 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 uma política de endosso diferente.
Você deve ser um 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 a 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.