Fazer Upgrade de um Chaincode

(Hyperledger Fabric v2.x) 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 o 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 usadas para instalar, aprovar e confirmar um chaincode. Para obter mais informações, consulte API REST para o Oracle Blockchain Platform no Oracle Cloud Infrastructure (Gen 2).
  1. Vá para a console e selecione a guia Canais.
    A guia Canais é exibida e a tabela lista todos os canais na rede.
  2. Clique no canal em que o chaincode que você deseja fazer upgrade está implantado e, em seguida, clique em Chaincodes Implantados.
  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 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.
  6. Se necessário, informe uma política de endosso e conjuntos de dados privados e clique em Fazer Upgrade.
    O chaincode é atualizado e implantado.