Personnaliser le code chaîne Stablecoin

Vous pouvez personnaliser le code chaîne stablecoin en ajoutant des ressources au fichier de spécification.

  1. Modifiez le fichier de spécification Stablecoin pour ajouter vos modifications personnalisées.
    Ne supprimez pas ou ne modifiez pas les actifs stablecoin par défaut, qui sont requis pour le cycle de vie stablecoin et pour la validation du système.
  2. Dans Blockchain App Builder, utilisez votre fichier de spécification personnalisé pour générer un code chaîne.
    Pour plus d'informations sur la génération de code chaîne, reportez-vous à Création d'un projet de code chaîne à l'aide de l'interface de ligne de commande Blockchain App Builder et à Création d'un projet de code chaîne à l'aide de l'extension de code Blockchain App Builder Visual Studio dans Blockchain App Builder for Oracle Blockchain Platform.
  3. Extrayez le fichier stablecoin.zip dans le package de code chaîne stablecoin téléchargé.
  4. Accédez au répertoire chaincode, puis copiez les fichiers suivants dans le code chaîne généré à l'aide de votre fichier de spécification personnalisé et de Blockchain App Builder, en écrasant les fichiers précédents.
    lib/constants.ts 
    lib/token-account.ts
  5. Mettez à jour le fichier de contrôleur (src/Stablecoin.controller.ts ) et le fichier de modèle (src/Stablecoin.model.ts) pour ajouter la logique de contrôleur supplémentaire et les méthodes améliorées générées automatiquement requises pour la validation et l'autorisation.
    1. Comparez les fichiers du code chaîne que vous avez généré à l'aide de Blockchain App Builder aux fichiers du package stablecoin téléchargé.
    2. Identifiez les différences entre les fichiers, telles que les nouvelles méthodes, la logique de validation mise à jour et les vérifications d'autorisation.
    3. Appliquez les mises à jour nécessaires aux fichiers générés. Vous pouvez appliquer des mises à jour en copiant les versions téléchargées, puis en ajoutant vos modifications personnalisées ou en fusionnant manuellement les différences.
    Lors de la mise à jour des fichiers, assurez-vous que tous les imports requis sont inclus.
  6. Si vous avez utilisé un nom de code chaîne autre que Stablecoin, mettez à jour les imports dans les fichiers.
    L'exemple suivant montre comment mettre à jour les imports pour un code chaîne nommé MyCoin.
    import { AccountPolicyCheck } from "../model/MyCoin.model";
    import { ApprovalPolicyCheck } from "../model/MyCoin.model";