Especificar uma Política de Endosso

Você pode 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 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 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 acessar a página 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 um administrador para concluir esta tarefa.
  1. Vá para a console e clique na guia Códigos de Cadeia.
  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.