Usar Implantação Avançada

(Hyperledger Fabric v2.x) Use a opção de implantação avançada para especificar os parâmetros necessários para implantar um chaincode em um ambiente de produção. Por exemplo, você especificará em quais pares instalar o chaincode e a política de endosso a ser usada.

Observe as seguintes informações:
Você deve ser administrador para executar esta tarefa.
  1. Vá para a console e selecione a guia Chaincodes.
  2. Na guia Chaincodes, clique em Implantar um Novo Chaincode.
    A página Implantar Chaincode é exibida.
  3. Clique em Implantação Avançada.
    A página Implantar Chaincode (Avançado) Etapa 1 de 2: Instalar é exibida.
  4. No campo Rótulo do pacote, digite uma descrição do pacote de chaincode.
    Use as seguintes diretrizes ao rotular o chaincode:
    • Use caracteres alfanuméricos ASCII, traços (-) e sublinhados (_).
    • O rótulo deve começar e terminar apenas com caracteres alfanuméricos ASCII. Por exemplo, você não pode usar rótulos como _mychaincode ou mychaincode_.
    • Traços (-) e sublinhados (_) devem ser seguidos por caracteres alfanuméricos ASCII. Por exemplo, você não pode usar nomes como my--chaincode ou my-_chaincode.
    • O rótulo do pacote pode ter até 50 caracteres.
  5. Selecione o idioma no qual o chaincode está gravado e selecione um ou mais pares de rede para instalar o chaincode. Para fornecer alta disponibilidade, escolha o número apropriado de pares de cada partição. Os pares que você escolher devem estar unidos ao canal no qual você instanciará o chaincode.
  6. Se você estiver implantando a origem de chaincode em um arquivo .zip, deixe a opção Chaincode Empacotado desmarcada. Se você estiver implantando um pacote de chaincode em um arquivo .tar.gz, selecione É um Chaincode Empacotado.
  7. Clique em Fazer Upload do Arquivo de Código de Cadeia e procure o arquivo de código de cadeia para fazer upload e implantar. Clique em Próximo.
    O chaincode é instalado e a página Implantar Chaincode (Avançado) Etapa 2 de 2: Implantar é exibida.
  8. Decida se deseja implantar o chaincode agora ou posteriormente.
    • Clique em Fechar para fechar o assistente e implantar posteriormente.
    • Para implantar agora, selecione o canal no qual implantar o chaincode.
  9. No campo Nome do Código de Cadeia, informe um nome exclusivo para o código de cadeia. No campo Versão, informe um valor de string para especificar o número da versão do chaincode.
    Use estas diretrizes ao nomear o chaincode:
    • Use caracteres alfanuméricos ASCII, traços (-) e sublinhados (_).
    • O nome deve começar e terminar apenas com caracteres alfanuméricos ASCII.
    • Traços (-) e sublinhados (_) devem ser seguidos com caracteres alfanuméricos ASCII.
    • O nome e a versão podem ter no máximo 64 caracteres.
    • A versão do chaincode também pode conter pontos (.) e sinais de mais (+).
  10. Se o chaincode exigir inicialização, selecione Init-required.
    Se a opção Init-required for selecionada, o aplicativo cliente deverá chamar a função Init explicitamente, especificando o flag isInit, antes de chamar qualquer outra função.
  11. Se necessário, informe uma política de endosso e coleções de dados privados e clique em Próximo. Para obter mais informações sobre políticas de endosso, consulte Especificar uma Política de Endosso. Para obter mais informações sobre coletas de dados privados, consulte Adicionar Coletas de Dados Privados.
    Observe as seguintes informações:
    • A implantação aprova, confirma e inicializa o chaincode no canal.
    • Se você não alterar a política de endosso, o Oracle Blockchain Platform usará a política de endosso padrão. A política de endosso padrão é definida na política /Channel/Application/Endorsement do canal em que você está implantando o chaincode. A política de endosso padrão recebe um endosso de qualquer par de qualquer organização na rede.
    • Quando a implantação estiver concluída, os pares poderão aceitar chamadas de chaincode e endossar transações.
    O chaincode é implantado.