Aprimoramentos do Digital Assets Edition

A versão aprimorada do Blockchain App Builder suporta funções adicionais além daquelas suportadas pela versão base.

O Oracle Blockchain Platform Digital Assets Edition inclui uma versão aprimorada do Blockchain App Builder e outras funcionalidades, incluindo aplicativos de amostra para oferecer suporte à moeda digital do banco central atacadista (CBDC), mercados de títulos, stablecoins e estruturas de token genéricas. Para obter mais informações, consulte Oracle Blockchain Platform Digital Assets Edition.

As funções a seguir são suportadas pela versão aprimorada do Blockchain App Builder.

Aprimoramentos da CLI

O comando ochain invoke suporta os argumentos opcionais adicionais a seguir.

Mapa transitório
Opção: -t, --transient
Especifica pares chave/valor para o mapa transitório como uma string JSON.
Exemplo:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -t '{"key": "value"}'
Cabeçalhos
Opção: -H, --headers
Especifica cabeçalhos adicionais como pares de chave/valor no formato JSON. O cabeçalho Content-Type: application/json é definido por padrão e não pode ser substituído. Não o inclua em cabeçalhos personalizados.
Exemplo:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -H '{"confidential-transaction": "true"}'
Endossadores
Opção: -e, --endorsers
Especifica URLs de mesmo nível do endossador a serem usados como um array JSON de strings. Não é possível utilizar esta opção em combinação com a opção -S, --sameorgendorser para utilizar endossadores da mesma organização.
Exemplo:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -e '["org1-xyz-abc.blockchain.ocp.oraclecloud.com:20009", "org1-xyz-abc.blockchain.ocp.oraclecloud.com:20010"]'
Mesmos Endossadores da Organização
Opção: -S, --sameorgendorser
Um flag booliano que indica se os endossadores devem ser usados da mesma organização. Não é possível utilizar esta opção em combinação com a opção -e, --endorsers para especificar endossos.
Exemplo:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -S true
O exemplo a seguir mostra todos os parâmetros opcionais:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -H '{"confidential-transaction": "true"}' \
  -S false \
  -t '{"key": "value"}' \
  -e '["org1-xyz-abc.blockchain.ocp.oraclecloud.com:20009", "org1-xyz-abc.blockchain.ocp.oraclecloud.com:20010"]'

Aprimoramentos de Extensão de Código do Visual Studio

As opções para mapas transitórios, cabeçalhos, endossos e endossos da mesma organização estão disponíveis no painel Executar para ambientes remotos. Quando você seleciona um ambiente remoto, o controle Mostrar Opções Avançadas fica disponível. Clique em Mostrar Opções Avançadas para definir essas opções para o método selecionado no momento (função). Se você selecionar um método diferente, as opções avançadas serão redefinidas.

Para cada opção avançada, você pode adicionar e remover valores e selecionar ou limpar as opções a serem incluídas quando o método for chamado. A caixa de seleção Mesmos Endossadores da Organização está disponível na caixa de diálogo Endossando Pares. Se você selecionar Mesmos Endossadores da Organização, todos os pares de endosso especificados manualmente serão ignorados. Em vez disso, a transação será endossada por colegas da mesma organização que o usuário.

Para códigos de cadeia confidenciais, o cabeçalho Confidential-Transaction: true é definido por padrão para todos os métodos na extensão do Visual Studio Code. Você pode editar este cabeçalho.