Miglioramenti apportati a Digital Assets Edition

Oracle Blockchain Platform Digital Assets Edition include una versione avanzata di Blockchain App Builder.

Le seguenti funzioni sono supportate dalla versione avanzata di Blockchain App Builder.

  • Generazione automatica di applicazioni complete di codice concatenato per scenari di mercato all'ingrosso di CBDC e obbligazioni.
  • Generazione automatica di package API wrapper per il gateway API, con endpoint dedicati per ogni metodo di codice concatenato. È possibile configurare i nomi degli endpoint in modo che corrispondano alle convenzioni di denominazione dell'organizzazione.
  • Supporto per eventi con codice concatenato, che possono inviare notifiche in tempo reale e attivare i flussi di lavoro.
  • Supporto per i parametri di girata nelle raccolte Postman generate.
  • Supporto per i codici concatenati che utilizzano lo standard esteso Token Taxonomy Framework per limitare i dati riservati o riservati in modo che siano accessibili solo alle organizzazioni coinvolte nella transazione.
  • Nuove funzioni di account, ruolo e transazione nello standard esteso Token Taxonomy Framework.
  • Miglioramenti all'interfaccia CLI e all'interfaccia utente dell'estensione Visual Studio Code.

Miglioramenti CLI

Il comando ochain invoke supporta i seguenti argomenti opzionali.

Mappa transitoria
Opzione: -t, --transient
Specifica le coppie chiave/valore per la mappa transitoria come stringa JSON.
Esempio:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -t '{"key": "value"}'
Intestazioni
Opzione: -H, --headers
Specifica intestazioni aggiuntive come coppie chiave/valore in formato JSON. L'intestazione Content-Type: application/json è impostata per impostazione predefinita e non può essere sostituita. Non includerlo nelle intestazioni personalizzate.
Esempio:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -H '{"confidential-transaction": "true"}'
Sponsor
Opzione: -e, --endorsers
Specifica gli URL del peer dello sponsor da utilizzare come array JSON di stringhe. Non è possibile utilizzare questa opzione in combinazione con l'opzione -S, --sameorgendorser per utilizzare giranti della stessa organizzazione.
Esempio:
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"]'
Stessa organizzazione sponsor
Opzione: -S, --sameorgendorser
Flag booleano che indica se utilizzare giranti della stessa organizzazione. Non è possibile utilizzare questa opzione in combinazione con l'opzione -e, --endorsers per specificare i giranti.
Esempio:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -S true
L'esempio seguente mostra tutti i parametri facoltativi:
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"]'

Miglioramenti all'estensione Visual Studio Code

Nel riquadro Esegui sono disponibili le opzioni per le mappe transitorie, le intestazioni, i responsabili approvazione e gli stessi responsabili approvazione dell'organizzazione per gli ambienti remoti. Quando si seleziona un ambiente remoto, è disponibile il controllo Show Advanced Options. Fare clic su Mostra opzioni avanzate per impostare queste opzioni per il metodo (funzione) attualmente selezionato. Se si seleziona un metodo diverso, le opzioni avanzate vengono reimpostate.

Per ogni opzione avanzata, è possibile aggiungere e rimuovere valori e selezionare o cancellare le opzioni da includere quando viene chiamato il metodo. La casella di controllo Stessa persona sponsor organizzazione è disponibile nella finestra di dialogo Concorrenza pari livello. Se si seleziona Stessa organizzazione sponsor, tutti i pari livello approvanti specificati manualmente verranno ignorati. La transazione verrà invece approvata dai pari livello della stessa organizzazione dell'utente.

Per i codici concatenati riservati, l'intestazione Confidential-Transaction: true è impostata per impostazione predefinita per tutti i metodi nell'estensione Visual Studio Code. È possibile modificare l'intestazione.