Usar Implantação Avançada

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 usar.

Observe as seguintes informações:
  • O processo para implantar códigos de cadeia de amostra é diferente do processo descrito neste tópico. Consulte Explorar o Oracle Blockchain Platform Usando Amostras.
  • Você pode usar a opção de implantação rápida para teste de chaincode. A implantação rápida é uma implantação de uma etapa que usa configurações padrão, instala o chaincode em todos os pares do canal e implanta o chaincode usando uma política de endosso padrão. Consulte Usar Implantação Rápida.
Você deve ser administrador para executar esta tarefa.
  1. Vá para a console e selecione a guia Códigos de Cadeia.
  2. Na guia Códigos de Cadeia, clique em Implantar um Novo Código de Cadeia.
    A página Implantar Código da Cadeia é exibida.
  3. Clique em Implantação Avançada.
    A página Implantar Código da Cadeia (Avançado) Etapa 1 de 2: Instalar é exibida.
  4. No campo Rótulo do pacote, digite uma descrição do pacote 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 somente com caracteres alfanuméricos ASCII. Por exemplo, não é possível 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. Na lista Tipo de Código de Cadeia, selecione o idioma no qual o código de cadeia foi gravado. Para implantar um chaincode externo (chaincode as a service), selecione Externo. Para obter mais informações sobre como implantar chaincode como um serviço, consulte Implantar Chaincode de um Serviço Externo.
  6. No campo Pares de Destino, selecione um ou mais pares de rede nos quais instalar o chaincode. Para fornecer alta disponibilidade, escolha o número apropriado de pares de cada partição. Os pares escolhidos devem ser unidos ao canal no qual você implanta o chaincode.
  7. Se você estiver implantando a origem de chaincode em um arquivo .zip, deixe a opção É Código de Cadeia Empacotado desmarcada. Se você estiver implantando um pacote de chaincode em um arquivo .tar.gz, selecione É Código de Cadeia Empacotado.
  8. Clique em Fazer Upload do Arquivo Chaincode e procure o arquivo chaincode a ser carregado e implantado. Clique em Próximo.
    O chaincode é instalado e a página Implantar Chaincode (Avançado) Etapa 2 de 2: Implantar é exibida.
  9. Decida se deseja implantar o chaincode agora ou mais tarde.
    • Clique em Fechar para fechar o assistente e fazer a implantação posteriormente.
    • Para implantar agora, selecione o canal no qual implantar o chaincode.
  10. 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 chaincode:
    • Use caracteres alfanuméricos ASCII, traços (-) e sublinhados (_).
    • O nome deve começar e terminar somente 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 até 64 caracteres.
    • A versão de chaincode também pode conter pontos (.) e sinais de mais (+).
  11. Se o chaincode exigir inicialização, selecione Necessário.
    Se Init-required estiver selecionado, o aplicativo cliente deverá chamar a função Init explicitamente, especificando o flag isInit, antes de chamar qualquer outra função.
  12. Se necessário, informe uma política de endosso e coletas de dados privadas 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 privadas, consulte Adicionar Coletas de Dados Privadas.
    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 é concluída, os pares podem aceitar chamadas de chaincode e endossar transações.
    O chaincode é implantado.