Atualizar um Chaincode

Se um desenvolvedor modificar a origem de um chaincode, você precisará implantá-lo em uma nova versão do chaincode.

Você pode implantar diferentes versões do mesmo chaincode em diferentes canais.
Você deve ser administrador para executar esta tarefa. Se você usar a console, o processo de atualização incluirá a aprovação e o commit do chaincode atualizado. Você também pode usar a API REST para fazer upgrade de um chaincode implantado usando as mesmas chamadas que você usa para instalar, aprovar e confirmar um chaincode. Para obter mais informações, consulte API REST para Oracle Blockchain Platform no Oracle Cloud Infrastructure (Gen 2).
  1. Vá para a console e clique na guia Canais.
    A página Canais é exibida e a tabela lista todos os canais na rede.
  2. Clique no canal no qual o chaincode que você deseja fazer upgrade está implantado e, em seguida, clique em Deployed Chaincodes.
  3. Localize o chaincode que você deseja fazer upgrade, clique em Mais Ações e selecione Fazer Upgrade.
    A página Fazer Upgrade do Chaincode é exibida.
  4. Especifique uma Versão do Código de Cadeia e selecione um ID do Pacote a ser usado na definição do código de cadeia.
  5. 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.
  6. Se necessário, informe uma política de endosso e coletas de dados privadas e clique em Fazer Upgrade.
    O chaincode é submetido a upgrade e implantado.