Améliorations apportées à Digital Assets Edition

Oracle Blockchain Platform Digital Assets Edition inclut une version améliorée de Blockchain App Builder.

Les fonctions suivantes sont prises en charge par la version améliorée de Blockchain App Builder.

  • Génération automatique d'applications de code chaîne complètes pour les scénarios de marché de gros CBDC et obligataire.
  • Génération automatique de packages d'API de wrapper pour API Gateway, avec des adresses dédiées pour chaque méthode de code chaîne. Vous pouvez configurer les noms des adresses pour qu'ils correspondent aux conventions de dénomination de votre organisation.
  • Prise en charge des événements de code chaîne, qui peuvent envoyer des notifications en temps réel et déclencher des workflows.
  • Prise en charge des paramètres d'approbation dans les collections Postman générées.
  • Prise en charge des codes chaîne qui utilisent la norme étendue Token Taxonomy Framework pour restreindre les données confidentielles ou sensibles afin qu'elles ne soient accessibles qu'aux organisations impliquées dans la transaction.
  • Nouvelles fonctions de compte, de rôle et de transaction dans la norme étendue Token Taxonomy Framework.
  • Améliorations apportées à l'interface de ligne de commande et à l'interface utilisateur d'extension Visual Studio Code.

Améliorations apportées à la CLI

La commande ochain invoke prend en charge les arguments facultatifs supplémentaires suivants.

Mappe transitoire
Option : -t, --transient
Spécifie les paires clé/valeur pour la correspondance non persistante en tant que chaîne JSON.
Par exemple :
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -t '{"key": "value"}'
En-têtes
Option : -H, --headers
Spécifie des en-têtes supplémentaires en tant que paires clé/valeur au format JSON. L'en-tête Content-Type: application/json est défini par défaut et ne peut pas être remplacé. Ne l'incluez pas dans les en-têtes personnalisés.
Par exemple :
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -H '{"confidential-transaction": "true"}'
Garants
Option : -e, --endorsers
Spécifie les URL homologues de l'approbateur à utiliser en tant que tableau JSON de chaînes. Vous ne pouvez pas utiliser cette option en combinaison avec l'option -S, --sameorgendorser pour utiliser des approbateurs de la même organisation.
Par exemple :
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"]'
Approbateurs de la même organisation
Option : -S, --sameorgendorser
Indicateur booléen indiquant si les approbateurs de la même organisation doivent être utilisés. Vous ne pouvez pas utiliser cette option en combinaison avec l'option -e, --endorsers pour spécifier les approbateurs.
Par exemple :
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -S true
L'exemple suivant illustre tous les paramètres facultatifs :
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"]'

Améliorations apportées à l'extension de code Visual Studio

Les options pour les cartes transitoires, les en-têtes, les approbateurs et les mêmes approbateurs d'organisation sont disponibles dans le panneau Exécuter pour les environnements distants. Lorsque vous sélectionnez un environnement distant, le contrôle Afficher les options avancées est disponible. Cliquez sur Afficher les options avancées pour définir ces options pour la méthode (fonction) actuellement sélectionnée. Si vous sélectionnez une autre méthode, les options avancées sont réinitialisées.

Pour chaque option avancée, vous pouvez ajouter et enlever des valeurs et sélectionner ou effacer les options à inclure lors de l'appel de la méthode. La case à cocher Approbateurs de même organisation est disponible dans la boîte de dialogue Approbateur des homologues. Si vous sélectionnez Approbateurs de même organisation, tous les homologues endossés que vous avez spécifiés manuellement sont ignorés. Au lieu de cela, la transaction sera approuvée par des pairs de la même organisation que l'utilisateur.

Pour les codes chaîne confidentiels, l'en-tête Confidential-Transaction: true est défini par défaut pour toutes les méthodes de l'extension Visual Studio Code. Vous pouvez modifier cet en-tête.