Especificar uma Política de Endosso

(Hyperledger Fabric v1.4.7) É possível adicionar uma política de endosso ao instanciar 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 instanciar 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 acessar a guia Canais para exibir a política de endosso de um chaincode instanciado. Consulte Exibir uma Política de Endosso. Não é possível modificar a política de endosso de um chaincode instanciado. Se você precisar alterar uma política de endosso, deverá restabelecer o chaincode ou atualizá-lo para outra versão e especificar outra política de endosso.
Você deve ser administrador para executar esta tarefa.
  1. Vá para a console e selecione a guia Chaincodes.
  2. Localize o chaincode que você deseja instanciar e inicie o processo de instanciação.
  3. Expanda a seção Política de Endosso. Clique em Adicionar Identidade para adicionar membros à política, conforme necessário.
    Campo Descrição
    ID MSP No menu suspenso, selecione a organização do par do endossador.
    Atribuição Selecione a função de par correspondente exigida pela política de endosso. Normalmente será membro. Você pode encontrar a função de um par exibindo suas informações de configuração. Se a OU do Nó estiver ativada, haverá três opções: admin, member e peer. A opção de pareamento é para uso com o Node OU.
    Modo de Expressão da Política Na maioria dos casos, você usará o Básico. Selecione Avançado para fornecer uma string de expressão. Consulte a documentação do Hyperledger Fabric para obter informações sobre como escrever uma string de expressão válida.
    Assinado por Selecione quantos membros com pares de endosso (pares com permissões ReaderWriter) no canal devem endossar as transações de chaincode para torná-las válidas.
  4. Preencha os outros campos na página Instanciar Chaincode conforme necessário.
  5. Clique em Instanciar.