Déployer et tester des API d'encapsuleur pour Bond Marketplace

Déploiement du paquetage d'API de l'encapsuleur

Avant de déployer l'ensemble d'API d'encapsuleur, vous devez mettre à jour les variables de configuration requises. Certaines variables de configuration ont des valeurs par défaut, mais vous devez mettre à jour manuellement toute variable contenant un paramètre fictif en tant que valeur par défaut. Les variables de configuration sont stockées dans le fichier terraform.tfvars dans l'archive de l'API d'encapsulation. Pour plus d'informations sur le déploiement des API d'encapsuleur et sur les variables de configuration, voir Ensemble d'API d'encapsuleur CBDC en gros et API d'encapsuleur dans Blockchain App Builder pour Oracle Blockchain Platform. Le tableau suivant répertorie les variables de configuration et leurs valeurs par défaut pour l'ensemble API wrapper du marché des obligations.

Nom de variable Valeur par défaut Description
compartment_ocid <compartment_ocid> OCID du compartiment dans Oracle Cloud Infrastructure (OCI).
compartment_name <compartment_name> Nom du compartiment OCI.
identity_domain <identity_domain> Domaine d'identité à utiliser.
blockchain_channel <blockchain_channel> Nom du canal Oracle Blockchain Platform où le code de chaîne est déployé.
blockchain_url <blockchain_url> URL d'Oracle Blockchain Platform associée au déploiement du code de chaîne.
idcs_url <idcs_url> URL d'Identity Cloud Service.
idcs_port <idcs_port> Numéro de port d'Identity Cloud Service.
cbdc_chaincode <cbdc_chaincode> Nom du code de chaîne CBDC de gros.
cbdc_channel <cbdc_channel> Canal dans lequel le code de chaîne CBDC de gros est déployé.
isolation_level <isolation_level> Niveau d'isolement pour les transactions atomiques. En général, il s'agit de serializable.
blockchain_chaincode BondMarketplace Nom du code de chaîne pour lequel générer des API d'encapsuleur.
blockchain_sync true Valeur de synchronisation à inclure dans les données utiles pour les appels d'API.
blockchain_timeout 6000 Valeur de temporisation à inclure dans les données utiles pour les appels d'API.
vcn_display_name BondMarketplace Nom d'affichage du réseau en nuage virtuel OCI.
application_display_name BondMarketplace Nom d'affichage de l'application OCI.
gateway_display_name BondMarketplace Nom d'affichage de la passerelle d'API.
deployment_display_name BondMarketplace Nom d'affichage du déploiement dans la passerelle d'API.
deployment_path_prefix /BondMarketplace Préfixe du chemin de déploiement dans la passerelle d'API, qui spécifie le chemin où les routes sont déployées. La variable deployment_path_prefix doit commencer par une barre oblique (/).
ocir_repo_name bondmarketplace Nom du référentiel du registre OCI. La variable ocir_repo_name doit contenir toutes des lettres minuscules.
policy_name BondMarketplace Nom de la politique qui permet la gestion contrôlée et l'accès aux API au moyen d'autorisations définies pour les groupes et les compartiments de l'organisation.

Collection Postman

La collection Postman du package API wrapper du marché obligataire comprend des attributs et des méthodes supplémentaires qui prennent en charge le code de chaîne du marché obligataire. Le tableau suivant présente les variables de collection Postman propres au paquetage du marché des obligations.
Variable Description Valeur par défaut
bc-instance-client-id ID client du service Oracle Blockchain Platform Cloud. bc-instance-client-id
bc-instance-client-secret Clé secrète client du service Oracle Blockchain Platform Cloud. bc-instance-client-secret
int-app-client-id ID client de l'application confidentielle Oracle Identity Cloud Service (IDCS), utilisée pour créer un utilisateur IDCS dans l'API d'utilisateur CreateIDCS. int-app-client-id
int-app-client-secret Clé secrète client de l'application confidentielle IDCS, utilisée pour créer un utilisateur IDCS dans l'API d'utilisateur CreateIDCS. int-app-client-secret

Pour plus d'informations, voir Composants d'ensemble d'API d'encapsulation dans Blockchain App Builder pour Oracle Blockchain Platform.