Novidades do Oracle Blockchain Platform

Veja uma visão geral dos novos recursos e aprimoramentos que foram adicionados recentemente ao Oracle Blockchain Platform. Este documento é organizado pela data em que um recurso ou recurso específico foi disponibilizado.

Versão 23.3.3 - Outubro de 2023 (Blockchain App Builder 23.4.1)

Recurso Descrição
Blockchain App Builder v23.4.1
A nova versão do Blockchain App Builder inclui os seguintes recursos: Faça download do Blockchain App Builder na guia Ferramentas do Desenvolvedor em sua instância do Oracle Blockchain Platform.

Consulte: Criar Chaincodes com o Low-Code Blockchain App Builder

Release 23.3.3 — Outubro de 2023

Recurso Descrição
Hyperledger Fabric v2.5.3 As novas instâncias do Oracle Blockchain Platform agora se baseiam no Hyperledger Fabric v2.5.3.
Suporte para transferência de NFTs do Oracle Blockchain Platform para Ethereum

A API REST atomicTransactions agora suporta a transferência de tokens não fungíveis (NFTs) do Oracle Blockchain Platform para uma rede Ethereum ou Polygon.

Consulte: Interoperabilidade Ethereum e Pontos Finais REST de Transações Atômicas

Melhorias na Ethereum Virtual Machine (EVM) Uma versão aprimorada do chaincode EVM agora pode ser baixada na console do Oracle Blockchain Platform. Você pode usar o chaincode EVM para implantar e interagir com contratos inteligentes no chaincode EVM (Ethereum Virtual Machine) implantado no Oracle Blockchain Platform, por meio de proxy REST ou proxy fab3. Novos métodos permitem configurar o valor do gás no chaincode EVM. Além disso, o proxy REST agora suporta entrada de formato JSON ao chamar funções de contrato inteligente implantadas.

Consulte: Executar Contratos Inteligentes de Solidez com o EVM no Oracle Blockchain Platform e Configurando o Proxy Fab3

Versão 22.4.2 - Setembro de 2023 (Blockchain App Builder 23.3.3)

Recurso Descrição
Blockchain App Builder v23.3.3
A nova versão do Blockchain App Builder inclui os seguintes recursos: Faça download do Blockchain App Builder na guia Ferramentas do Desenvolvedor em sua instância do Oracle Blockchain Platform.

Consulte: Criar Chaincodes com o Low-Code Blockchain App Builder

Versão 22.4.2 - Dezembro de 2022 (Blockchain App Builder 22.4.2)

Recurso Descrição
Blockchain App Builder para o Oracle Blockchain Platform v22.4.2
A nova versão do Blockchain App Builder inclui os seguintes recursos: Faça download do Blockchain App Builder na guia Ferramentas do Desenvolvedor em sua instância do Oracle Blockchain Platform.

Consulte: Criar Chaincodes com o Low-Code Blockchain App Builder

Release 22.4.2 — Dezembro de 2022

Recurso Descrição
Suporte Ethereum para transações atômicas (commit em duas fases)

Agora você pode executar transações Ethereum como parte de um fluxo de trabalho de transação atômica usando a API REST atomicTransactions, em que as transações combinadas são todas submetidas a commit ou submetidas a rollback.

Consulte: Fazer Atualizações Atômicas entre Chaincodes e Canais, Interoperabilidade Ethereum e Pontos Finais REST de Transações Atômicas

Ofereça suporte a interações baseadas em web3 com contratos inteligentes Ethereum por meio do proxy

Você pode usar a biblioteca web3 e o proxy fab3 para implantar e interagir com contratos inteligentes no chaincode da Máquina Virtual Ethereum (EVM) implantado nos nós pares do Oracle Blockchain Platform.

Consulte: Configurando o Proxy Fab3

Upgrade de instâncias que executam o Hyperledger Fabric v2.2.4

Agora você pode fazer upgrade da versão do Oracle Blockchain Platform que está em execução em instâncias baseadas no Hyperledger Fabric v2.2.4.

Consulte: Fazer Upgrade de uma Instância

Consultas avançadas na interface do usuário do console

Você pode executar e analisar consultas avançadas no banco de dados de estado para um chaincode e canal especificados na guia Canais da console usando o menu Mais Ações.

Consulte: Consultas Avançadas na Console

Exclusão do pacote do Chaincode

Para liberar espaço em disco, você pode excluir pacotes de chaincode obsoletos ou não usados usando a API REST ou a interface do usuário da console.

Consulte: Excluir um Chaincode e Excluir Pacote de Chaincode Instalado

Suporte do OAuth 2.0 para callbacks de eventos de proxy REST

Além do TLS mútuo, os callbacks de assinatura de evento proxy REST agora suportam a chamada de pontos finais de callback protegidos com a autorização OAuth 2.0.

Consulte: Inscrever-se em um Evento

Versão 22.3.2 - Agosto de 2022

Recurso Descrição
Transações atômicas (commit de duas fases)

Agora você pode usar a API REST para combinar um grupo de transações em vários canais em uma única transação (atômica). As transações atômicas usam o protocolo de commit de duas fases, de modo que as transações combinadas sejam todas submetidas a commit ou todas submetidas a rollback. Você pode usar essa função para contornar as limitações do Hyperledger Fabric relacionadas a atualizações atômicas entre canais.

Consulte: Usar Transações Atômicas e Pontos Finais REST de Transações Atômicas

Suporte do Oracle Blockchain Platform para transações distribuídas globais

O Oracle Blockchain Platform agora suporta o padrão XA (Arquitetura eXtended) do grupo X/Open, que especifica a interface entre um gerenciador de transações global e gerentes de recursos transacionais locais. O padrão XA é baseado em um protocolo de commit de duas fases. O Oracle Blockchain Platform agora fornece uma biblioteca Java que pode ser usada como um gerenciador de recursos XA, permitindo que os gerentes de transações globais coordenem e sequenciem uma série de operações atômicas que podem incluir transações de blockchain do Oracle Blockchain Platform junto com bancos de dados, sistemas de fila e outros recursos compatíveis com XA.

Consulte: Usar a Biblioteca Java XA

Versão 22.2.1 - Junho de 2022 (Blockchain App Builder 22.2.3)

Recurso Descrição
Blockchain App Builder para o Oracle Blockchain Platform v22.2.3
A nova versão do Blockchain App Builder inclui os seguintes recursos:
  • Suporte no Microsoft Windows para os recursos mais recentes do Blockchain App Builder, incluindo suporte a token não fungível (NFT).
  • Suporte para TypeScript 4.6.
Faça download do Blockchain App Builder na guia Ferramentas do Desenvolvedor em sua instância de blockchain.

Consulte: Usando o Blockchain App Builder

Release 22.2.1 — Abril de 2022

Recurso Descrição
Atualizações do Hyperledger Fabric v2.2.4

Agora você pode fazer upgrade de instâncias existentes do Oracle Blockchain Platform baseadas no Hyperledger Fabric v1.4.7 para o Hyperledger Fabric v2.2.4. Você pode fazer upgrade de instâncias que fazem parte de uma rede que inclui uma única organização. Para fazer upgrade da versão de plataforma de uma rede com várias organizações, entre em contato com o Suporte Técnico da Oracle.

Para obter mais informações, consulte: Fazer Upgrade da Versão da Plataforma de uma Instância.

A Hyperledger Fabric v2.2.4 usa um novo ciclo de vida de chaincode e um novo modelo que separa pacotes de chaincode das definições de chaincode. Talvez seja necessário atualizar os aplicativos chaincode e cliente para trabalhar com a nova versão do Hyperledger Fabric. Para saber mais sobre o impacto de uma nova versão do Hyperledger Fabric em aplicativos existentes, consulte Atualizando Aplicativos para uma Nova Versão da Plataforma.

Callbacks confiáveis para assinaturas de eventos

O Oracle Blockchain Platform agora suporta entrega mais confiável para eventos inscritos. Se um callback falhar, ele será repetido com base em uma política de backoff exponencial. Ao assinar eventos de chaincode, você pode especificar o número máximo de vezes que um callback será repetido após uma falha de comunicação.

Consulte: Inscreva-se em um Evento na documentação da API REST.

Blockchain App Builder para Oracle Blockchain Platform v22.2.1
A nova versão do Blockchain App Builder inclui os seguintes recursos:
  • Suporte para tokens não fungíveis (NFTs), incluindo métodos gerados automaticamente e SDKs para NFTs.
  • Um novo comando para aplicar patches a projetos do Blockchain App Builder.
  • Novos métodos para filtrar e paginar os resultados da consulta.
  • Novos métodos SDK que suportam chamadas de função de cross-chaincode.
  • Um ambiente de teste local que agora se baseia no Hyperledger Fabric v2.4.
  • Criação de conta aprimorada para tokens fungíveis fracionários, que inclui uma etapa adicional para associar a conta de token ao ID do token.
Faça download do Blockchain App Builder na guia Ferramentas do Desenvolvedor em sua instância de blockchain.

Consulte: Usando o Blockchain App Builder

A tabela a seguir descreve as alterações que podem causar incompatibilidades com versões anteriores do Oracle Blockchain Platform.

Alteração Notas
A Hyperledger Fabric v2.2.4 não fornece automaticamente a dependência de shim do chaincode Go como as versões anteriores. Você deve fornecer manualmente o shim do chaincode Go. Consulte Fornecer os Chaincodes Shim for Go em Escrever um Chaincode.
O Hyperledger Fabric v2.2.4 requer o Go versão 1.16.7 ou posterior. Para instâncias baseadas no Hyperledger Fabric v2.2.4 que executam chaincodes Go, faça upgrade para o Go versão 1.16.7 ou posterior.
Várias versões dos SDKs do Hyperledger Fabric estão disponíveis. Use uma versão do SDK compatível com a versão do Hyperledger Fabric na qual sua instância se baseia. Para instâncias baseadas no Hyperledger Fabric v2.2.4, use versões compatíveis com a versão de suporte de longo prazo (LTS) do Hyperledger Fabric v2.2. Verificou-se que o Oracle Blockchain Platform funciona com as seguintes versões do Hyperledger Fabric v2.2.4:
  • Node.js SDK v2.2.9
  • Java SDK v2.2.2
  • Ir SDK v1.0.0

Para obter mais informações, consulte: Usar os SDKs do Hyperledger Fabric para Desenvolver Aplicativos

Versão 21.4.1 - Novembro de 2021

Recurso Descrição
Hyperledger Fabric v2.2.4
Agora você pode criar instâncias do Oracle Blockchain Platform com base no Hyperledger Fabric v2.2.4, que inclui os seguintes recursos:
  • Um novo ciclo de vida de chaincode, com novos procedimentos para instalar chaincode em pares e iniciá-lo em um canal.
  • Um novo modelo que separa pacotes de chaincode de definições de chaincode, o que permite mais flexibilidade ao implantar chaincodes.
  • Governança descentralizada, de modo que várias organizações devem concordar com os parâmetros do chaincode antes da implantação, em vez de usar um grupo de parâmetros definidos pelo fundador.

Consulte: Implantar e Gerenciar Chaincodes no Hyperledger Fabric 2.2.4

Aprimoramentos na coleta de dados privados

Você pode especificar uma política de endosso para controlar o acesso a uma coleta de dados privada. Você também pode impedir automaticamente que membros de organizações que não fazem parte da coleção leiam ou escrevam dados privados.

Consulte: Adicionar Coleções de Dados Privados

Atualizações iniciadas pelo usuário

Quando uma nova versão do Oracle Blockchain Platform estiver disponível, agora você poderá usar a console do Oracle Cloud Infrastructure ou as APIs REST para fazer upgrade de uma instância no momento escolhido.

Consulte: Fazer Upgrade de uma Instância

Acessibilidade da Documentação

Para obter informações sobre o compromisso da Oracle com acessibilidade, visite o site Oracle Accessibility Program em http://www.oracle.com/pls/topic/lookup?ctx=acc&id=docacc.

Acesso ao Suporte Técnico da Oracle

Os clientes da Oracle que adquiriram suporte têm acesso a suporte eletrônico por meio do My Oracle Support. Para obter mais informações, visite http://www.oracle.com/pls/topic/lookup?ctx=acc&id=info ou http://www.oracle.com/pls/topic/lookup?ctx=acc&id=trs se tiver problemas auditivos.