Déployer et tester le code de chaîne CBDC de gros confidentiel
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.
Déploiement du code de chaîne
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 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 dans Utilisation d'Oracle Blockchain Platform.
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é dans Utilisation d'Oracle Blockchain Platform.
- Extraire le fichier d'archives
WholesaleCBDC-Confidential.zip. - Importez le code de chaîne
WholesaleCBDC-Confidentialdans l'extension Blockchain App Builder dans Visual Studio Code. - Modifiez le fichier
.ochain.jsonpour mettre à jour la valeur de la cléconfigFileLocationau chemin du fichier de spécificationWholesaleCBDC-Confidential.yml. - Ouvrez une fenêtre de terminal et naviguez jusqu'au dossier de code de chaîne, puis exécutez la commande suivante.
npm install
Exemple de flux de processus pour le code de chaîne CBDC de gros
Un flux de processus typique utilisant les méthodes CBDC de gros confidentielles suit ces étapes de base.- Les administrateurs utilisent la méthode
initializeCBDCTokenpour initialiser le système CBDC de gros. - Les administrateurs utilisent les méthodes
createAccountetassociateTokenToAccountpour créer des comptes et associer le jeton aux comptes de tous les créateurs, approbateurs de banque centrale, émetteurs, responsables d'institutions financières, approbateurs d'institutions financières et utilisateurs d'institutions financières dans le système. - Les administrateurs utilisent la méthode
addRolepour affecter le rôle de créateur et le rôle de notaire à l'approbateur de la banque centrale. - Le créateur du jeton utilise la méthode
requestMintpour soumettre une demande de devise minimale. - L'approbateur de la banque centrale utilise la méthode
approveMintpour vérifier et approuver la demande de devise minimale. La devise est créditée sur le compte du créateur. - L'émetteur utilise la méthode
getAccountBalancepour vérifier que le montant crédité est exact. - Le créateur utilise la méthode
transferTokenspour envoyer la devise à l'émetteur. La devise est créditée sur le compte de l'émetteur. - La méthode
holdTokensest utilisée pour demander le transfert de jetons à l'agent de l'institution financière. - L'approbateur de la banque centrale utilise les méthodes
executeHoldTokensSenderetexecuteHoldTokensReceiverpour valider et approuver la demande de transfert. Ces deux méthodes doivent être appelées en même temps à l'aide de l'API de validation en deux phases. La devise est transférée au compte de l'agent de l'institution financière. - L'agent de l'institution financière utilise la méthode
getAccountBalancepour vérifier le solde de son compte. - Le responsable de l'institution financière utilise la méthode
holdTokenspour demander le transfert de jetons à l'utilisateur de l'institution financière. - L'approbateur de l'institution financière utilise la méthode
executeHoldTokenspour valider et approuver la demande de transfert. La devise est transférée au compte d'utilisateur de l'institution financière. - L'utilisateur de l'institution financière utilise la méthode
getAccountBalancepour vérifier le solde de son compte.