Personnaliser le code de chaîne Stablecoin
Vous pouvez personnaliser le code de chaîne stablecoin en ajoutant des ressources au fichier de spécification.
- Modifiez le fichier de spécification
Stablecoinpour ajouter vos modifications personnalisées.Ne supprimez pas ou ne modifiez pas les actifs stablecoin par défaut, qui sont nécessaires pour le cycle de vie du noyau stablecoin et pour la validation du système. - Dans le générateur d'applications Blockchain, utilisez votre fichier de spécification personnalisée pour générer du code de chaîne.Pour plus d'informations sur la génération de code de chaîne, voir Créer un projet de code de chaîne avec l'interface de ligne de commande du générateur d'applications de chaîne de blocs et Créer un projet de code de chaîne avec l'extension de code Visual Studio du générateur d'applications de chaîne de blocs dans Blockchain App Builder pour Oracle Blockchain Platform.
- Extraire le fichier
stablecoin.zipdans le paquetage de code de chaîne stablecoin téléchargé. - Accédez au répertoire
chaincode, puis copiez les fichiers suivants dans le code de chaîne que vous avez généré à l'aide de votre fichier de spécification personnalisé et du générateur d'applications Blockchain, en remplaçant les fichiers précédents.lib/constants.ts lib/token-account.ts - 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 autogénérées améliorées requises pour la validation et l'autorisation.- Comparez les fichiers du code de chaîne que vous avez généré à l'aide de Blockchain App Builder aux fichiers du package stablecoin téléchargé.
- Identifier les différences entre les fichiers, telles que les nouvelles méthodes, la logique de validation mise à jour et les vérifications d'autorisation.
- Appliquez les mises à jour nécessaires aux fichiers générés. Vous pouvez appliquer des mises à jour en copiant les versions 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 toutes les importations requises sont incluses. - Si vous avez utilisé un nom de code de chaîne autre que
Stablecoin, mettez à jour les importations dans les fichiers.L'exemple suivant montre comment mettre à jour les importations d'un code de chaîne nomméMyCoin.import { AccountPolicyCheck } from "../model/MyCoin.model"; import { ApprovalPolicyCheck } from "../model/MyCoin.model";