Mejoras en Digital Assets Edition

La edición de activos digitales de Oracle Blockchain Platform incluye una versión mejorada del creador de aplicaciones blockchain.

Las siguientes funciones son compatibles con la versión mejorada de Blockchain App Builder.

  • Generación automática de aplicaciones completas de código de cadena para escenarios de mercado mayoristas de CBDC y bonos.
  • Generación automática de paquetes de API de envoltorio para API Gateway, con puntos finales dedicados para cada método de código de cadena. Puede configurar los nombres de los puntos finales para que coincidan con las convenciones de nomenclatura de su organización.
  • Soporte para eventos de código de cadenas, que pueden enviar notificaciones en tiempo real y activar flujos de trabajo.
  • Soporte para parámetros de endoso en recopilaciones de Postman generadas.
  • Soporte para códigos de cadenas que utilizan el estándar extendido Token Taxonomy Framework para restringir los datos confidenciales o confidenciales de modo que solo puedan acceder a ellos las organizaciones involucradas en la transacción.
  • Nuevas funciones de cuenta, rol y transacción en el estándar ampliado de Token Taxonomy Framework.
  • Mejoras en la CLI y la interfaz de usuario de extensión de Visual Studio Code.

Mejoras en la CLI

El comando ochain invoke soporta los siguientes argumentos opcionales adicionales.

Asignación temporal
Opción: -t, --transient
Especifica pares clave/valor para la asignación transitoria como una cadena JSON.
Por ejemplo:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -t '{"key": "value"}'
Cabeceras
Opción: -H, --headers
Especifica cabeceras adicionales como pares clave/valor en formato JSON. La cabecera Content-Type: application/json está definida por defecto y no se puede sustituir. No lo incluya en cabeceras personalizadas.
Por ejemplo:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -H '{"confidential-transaction": "true"}'
Confirmantes
Opción: -e, --endorsers
Especifica las URL de peer de aval que se van a utilizar como una matriz JSON de cadenas. No puede usar esta opción en combinación con la opción -S, --sameorgendorser para usar avalistas de la misma organización.
Por ejemplo:
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"]'
Los mismos patrocinadores de la organización
Opción: -S, --sameorgendorser
Indicador booleano que indica si se deben utilizar avalistas de la misma organización. No puede utilizar esta opción en combinación con la opción -e, --endorsers para especificar avalistas.
Por ejemplo:
ochain invoke <method> 's01' 's10' \
  -r <remote OBP URL> -u <username> -s <password> \
  -S true
En el siguiente ejemplo, se muestran todos los parámetros opcionales:
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"]'

Mejoras en la extensión de código de Visual Studio

Las opciones para asignaciones transitorias, cabeceras, avalistas y los mismos avalistas de organización están disponibles en el panel Ejecutar para entornos remotos. Cuando selecciona un entorno remoto, el control Mostrar opciones avanzadas está disponible. Haga clic en Mostrar opciones avanzadas para definir estas opciones para el método (función) seleccionado actualmente. Si selecciona un método diferente, se restablecerán las opciones avanzadas.

Para cada opción avanzada, puede agregar y eliminar valores y seleccionar o borrar las opciones que se incluirán cuando se llame al método. La casilla de control Mismo patrocinador de organización está disponible en el cuadro de diálogo Endoso de iguales. Si selecciona Mismo patrocinador de organización, se ignorarán los pares de endoso que haya especificado manualmente. En su lugar, la transacción será avalada por pares de la misma organización que el usuario.

Para los códigos de cadenas confidenciales, la cabecera Confidential-Transaction: true está definida por defecto para todos los métodos de la extensión de Visual Studio Code. Esta cabecera se puede editar.