Déployer et tester le code de chaîne du marché des obligations

Conditions requises

Vous devez effectuer les étapes suivantes avant de travailler avec le code de chaîne du marché des liaisons.
  1. Créez une application client confidentielle dans Oracle Identity Cloud Service. L'API d'encapsulation de marché des obligations 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 disposant du privilège permettant de créer un utilisateur dans Identity Cloud Service. Le code de chaîne du marché des obligations 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 dans 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 des rôles d'accès et d'application correspondants tels que admin, restproxy user, ca user, etc. Pour plus d'informations, voir Configuration des utilisateurs et des rôles d'application.
  3. Déployer le code de chaîne CBDC de gros. Le code de chaîne CBDC de gros doit être déployé sur les mêmes instances Oracle Blockchain Platform que dans lesquelles le code de chaîne du marché des obligations est déployé. Le jeton et le compte de jeton correspondants doivent être configurés dans le code de chaîne CBDC de gros en tant que mode de paiement par défaut pour l'obligation. Vous pouvez le faire manuellement ou à l'aide de la collection Postman générée par Blockchain App Builder. Le code de 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 de chaîne

Vous pouvez déployer le code de chaîne directement à partir de la console Oracle Blockchain Platform ou à l'aide du générateur d'applications Blockchain. Avant de déployer le code de chaîne, créez des ID inscription pour chaque utilisateur de jeton, puis mappez les utilisateurs de jeton à 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 mandataire REST.

Lorsque vous déployez le code de chaîne de jeton, vous devez appeler la méthode init et transmettre l'ID 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, voir Utiliser le déploiement avancé.

Pour effectuer un déploiement à l'aide du générateur d'applications de chaîne de blocs, procédez comme suit.
  1. Extrayez le fichier d'archive BondMarketplace.zip.
  2. Importez le code de 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 au chemin du fichier de spécification BondMarketplace.yml.
  4. Ouvrez une fenêtre de terminal et naviguez jusqu'au dossier de code de chaîne, puis exécutez la commande suivante.
    npm install
Pour plus d'informations sur le déploiement à l'aide du générateur d'applications de chaîne de blocs, voir Déployer le code de chaîne à l'aide de Visual Studio Code.
Pour plus de détails sur l'utilisation des collections Postman, voir les rubriques suivantes dans Blockchain App Builder for Oracle Blockchain Platform.