Generar API de envoltorio con Visual Studio Code
La versión mejorada de Blockchain App Builder permite generar API de envoltorio en Visual Studio Code.
Al generar API de envoltorio en Visual Studio Code, se le pregunta si desea sobrescribir los paquetes de API de envoltorio anteriores que existan en la ubicación de selección.
API Gateway limita el número de rutas que se pueden crear en un solo despliegue a 50. Si intenta generar más de 50 API de envoltorio, se le preguntará si desea crear varios gateways. La creación de varios gateways con el mismo prefijo de ruta de despliegue mantiene una ruta de acceso base consistente en todos los puntos finales de API de encapsulador. Si decide no crear varios gateways, se cancela la generación de API de envoltorio. También puede reutilizar puertas de enlace existentes, como se describe en los siguientes pasos.
- Seleccione el proyecto de código de cadena en el panel Códigos de cadena.
- Haga clic con el botón derecho en el nombre del código de cadenas y, a continuación, seleccione Generate Wrapper API Package. Se abre el panel Oracle Blockchain Platform - Generación de paquete de API de envoltorio.
- Introduzca las variables de configuración como se describe en la siguiente tabla.
Campo Descripción Valor por defecto OCID de compartimento OCID del compartimento en Oracle Cloud Infrastructure (OCI). ninguno Nombre de compartimento Nombre del compartimento de OCI. ninguno Dominio de Identidad Dominio de identidad que se va a utilizar. ninguno Canal blockchain Nombre del canal de Oracle Blockchain Platform donde se despliega el código de cadena. ninguno URL de cadena de bloques URL de Oracle Blockchain Platform asociada al despliegue de código de cadena. ninguno Ubicación Directorio del sistema en el que se genera el paquete de API de envoltorio. ninguno Nuevo gateway de API Para crear gateways de API, seleccione Sí y, a continuación, especifique un nombre mostrado de gateway. Para reutilizar los gateways de API existentes, seleccione No y, a continuación, especifique una matriz de identificadores de Oracle Cloud (OCID) para que los gateways de API existentes se reutilicen en el siguiente formato. Debe especificar un gateway por cada 50 API de envoltorio. ["ocid1.apigateway.xxx", "ocid1.apigateway.yyy"]
Sí Prefijo de ruta de acceso de despliegue Prefijo de ruta de acceso de despliegue en API Gateway, que especifica la ruta de acceso donde se despliegan las rutas. El prefijo de ruta de despliegue debe comenzar con una barra inclinada (/). /<ChaincodeName> Sincronización de blockchain Valor de sincronización que se debe incluir en la carga útil de las llamadas de API. true Timeout de cadena de bloques Valor de timeout que se debe incluir en la carga útil para llamadas de API. 6.000 Nombre de la política Nombre de la política que permite la gestión controlada y el acceso a las API mediante permisos definidos para grupos y compartimentos de la organización ChaincodeName Nombre mostrado de VCN Nombre mostrado de la red virtual en la nube de OCI. ChaincodeName Nombre Mostrado de la Aplicación Nombre mostrado de la aplicación de OCI. ChaincodeName Nombre mostrado de gateway Nombre mostrado de API Gateway. ChaincodeName Nombre mostrado de despliegue Nombre mostrado de API Gateway. ChaincodeName Nombre de repositorio de OCI Nombre del repositorio de OCI Registry, que debe ser todas letras en minúscula. ChaincodeName en minúsculas - Haga clic en Guardar.
- Haga clic en el separador Asignación. El panel Mapping (Asignación) muestra una tabla de todas las API del controlador que están disponibles en el código de cadenas. Cada método tiene un punto final de API correspondiente, que puede editar según sea necesario. Seleccione la casilla de control Generar API de envoltorio correspondiente para incluir la API de controlador en el paquete de API de envoltorio. Haga clic en Select All (Seleccionar todo) para incluir todas las API del controlador.
- Haga clic en Guardar.
- Haga clic en Generar. Se generan el paquete de API de envoltorio y la recopilación Postman asociada.