Déployer et tester le code chaîne Marketplace Bond

Prérequis

Vous devez effectuer les étapes suivantes avant d'utiliser le code chaîne du marché des obligations.
  1. Créez une application client confidentielle dans Oracle Identity Cloud Service. L'API wrapper Bond Marketplace fournit des méthodes pour créer des utilisateurs Identity Cloud Service qui peuvent être utilisés par les clients dans leur flux d'inscription. Cela nécessite une application client confidentielle qui dispose du privilège nécessaire pour créer un utilisateur dans Identity Cloud Service. Le code chaîne Bond Marketplace requiert l'ID client et la clé secrète client de cette application. Pour plus d'informations sur l'ajout d'une application confidentielle, voir Ajouter une application confidentielle.
  2. Créez des groupes d'utilisateurs et configurez-les pour l'instance Oracle Blockchain Platform. Les groupes d'utilisateurs Identity Cloud Service tels que ADMIN_GROUP, USER_GROUP, CLIENT_GROUP, etc. doivent être créés et configurés pour les instances Oracle Blockchain Platform correspondantes en fonction de l'accès et des rôles d'application correspondants tels que admin, restproxy user, ca user, etc. Pour plus d'informations, reportez-vous à Configuration d'utilisateurs et de rôles d'application.
  3. Déployer le code chaîne CBDC de gros. Le code chaîne CBDC de gros doit être déployé sur les mêmes instances Oracle Blockchain Platform que le code chaîne du marché des obligations. Le jeton et le compte de jeton correspondants doivent être configurés dans le code chaîne CBDC de gros en tant que mode de paiement par défaut pour l'obligation. Vous pouvez le faire manuellement ou en utilisant la collection Postman générée par Blockchain App Builder. Le code chaîne CBDC de gros et le marché obligataire peuvent être déployés sur le même canal ou sur différents canaux.

Déploiement du code chaîne

Vous pouvez déployer le code chaîne directement à partir de la console Oracle Blockchain Platform ou à l'aide de Blockchain App Builder. Avant de déployer le code chaîne, créez des ID d'inscription pour chaque utilisateur de jeton, puis mettez en correspondance les utilisateurs de jeton avec leurs ID d'inscription respectifs. Indiquez un seul utilisateur pour chaque inscription. Pour plus d'informations sur l'ajout d'inscriptions, voir Ajouter des inscriptions à un proxy REST.

Lorsque vous déployez le code chaîne de jeton, vous devez appeler la méthode init et transmettre l'ID d'organisation et l'ID utilisateur de l'utilisateur Token Admin.

Pour plus d'informations sur le déploiement à partir de la console Oracle Blockchain Platform, reportez-vous à Utilisation du déploiement avancé.

Pour effectuer un déploiement à l'aide de Blockchain App Builder, procédez comme suit :
  1. Extrayez le fichier d'archive BondMarketplace.zip.
  2. Importez le code chaîne BondMarketplace dans l'extension Blockchain App Builder dans Visual Studio Code.
  3. Modifiez le fichier .ochain.json pour mettre à jour la valeur de la clé configFileLocation avec le chemin du fichier de spécification BondMarketplace.yml.
  4. Ouvrez une fenêtre de terminal et accédez au dossier de code chaîne, puis exécutez la commande suivante.
    npm install
Pour plus d'informations sur le déploiement à l'aide de Blockchain App Builder, reportez-vous à Déploiement de votre code chaîne à l'aide de Visual Studio Code.
Pour plus d'informations sur l'utilisation des collections Postman, reportez-vous aux rubriques suivantes dans Blockchain App Builder pour Oracle Blockchain Platform.