Bereitstellen und Testen von CBDC-Kettencode im Großhandel

Chaincode bereitstellen

Sie können den Chaincode direkt über die Oracle Blockchain Platform-Konsole oder mit Blockchain App Builder bereitstellen. Bevor Sie den Chaincode bereitstellen, erstellen Sie Anmeldungs-IDs für jeden Tokenbenutzer, und ordnen Sie die Tokenbenutzer dann ihren jeweiligen Anmeldungs-IDs zu. Geben Sie für jede Anmeldung nur einen Benutzer an. Weitere Informationen zum Hinzufügen von Anmeldungen finden Sie unter Anmeldungen zu einem REST-Proxy hinzufügen in Oracle Blockchain Platform verwenden.

Wenn Sie den Token Chaincode bereitstellen, müssen Sie die Methode init aufrufen und die Organisations-ID und Benutzer-ID des Token Admin-Benutzers übergeben.

Informationen zum Deployment über die Oracle Blockchain Platform-Konsole finden Sie unter Erweitertes Deployment verwenden in Oracle Blockchain Platform verwenden.

Führen Sie zum Bereitstellen mit Blockchain App Builder die folgenden Schritte aus.
  1. Extrahieren Sie die WholesaleCBDC.zip-Archivdatei.
  2. Importieren Sie den WholesaleCBDC-Kettencode in die Erweiterung "Blockchain App Builder" in Visual Studio Code.
  3. Bearbeiten Sie die Datei .ochain.json, um den Wert des Schlüssels configFileLocation in den Pfad der WholesaleCBDC.yml-Spezifikationsdatei zu aktualisieren.
  4. Öffnen Sie ein Terminalfenster, navigieren Sie zum Chaincode-Ordner, und führen Sie dann den folgenden Befehl aus.
    npm install
Weitere Informationen zum Deployment mit Blockchain App Builder finden Sie unter Chaincode mit Visual Studio Code bereitstellen in Oracle Blockchain Platform verwenden.

Beispielprozessablauf für den Großhandel CBDC Chaincode

Ein typischer Prozessfluss mit den CBDC-Großhandelsmethoden führt diese grundlegenden Schritte aus.
  1. Administratoren verwenden die Methode initializeCBDCToken, um das CBDC-Großhandelssystem zu initialisieren.
  2. Administratoren verwenden die Methoden createAccount und associateTokenToAccount, um Konten zu erstellen und das Token Konten für alle Ersteller, Zentralbankgenehmiger, Emittenten, Finanzinstitutsbeamte, Genehmiger von Finanzinstituten und Benutzer von Finanzinstituten im System zuzuordnen.
  3. Administratoren verwenden die Methode addRole, um die Minterrolle dem Ersteller und die Notarrolle dem Genehmiger der Zentralbank zuzuweisen.
  4. Der Tokenersteller verwendet die Methode requestMint, um eine Anforderung an die Münzwährung weiterzuleiten.
  5. Der Genehmiger der Zentralbank verwendet die Methode approveMint, um den Antrag auf Münzprägung zu prüfen und zu genehmigen. Die Währung wird dem Konto des Erstellers gutgeschrieben.
  6. Der Emittent verwendet die Methode getAccountBalance, um sicherzustellen, dass der gutgeschriebene Betrag korrekt ist.
  7. Der Ersteller verwendet die Methode transferTokens, um die Währung an den Emittenten zu senden. Die Währung wird dem Konto des Emittenten gutgeschrieben.
  8. Die Methode holdTokens wird verwendet, um die Übertragung von Token an den Finanzinstitutsbeauftragten anzufordern.
  9. Der Genehmiger der Zentralbank verwendet die Methode executeHoldTokens, um die Überweisungsanforderung zu validieren und zu genehmigen. Die Währung wird auf das Konto des Finanzinstitutsbeauftragten übertragen.
  10. Der Finanzinstitutsbeamte verwendet die Methode getAccountBalance, um seinen Kontostand zu überprüfen.
  11. Der Finanzinstitutsbeamte verwendet die Methode holdTokens, um die Übertragung von Token an den Benutzer des Finanzinstituts anzufordern.
  12. Der Genehmiger des Finanzinstituts verwendet die Methode executeHoldTokens, um die Transferanforderung zu validieren und zu genehmigen. Die Währung wird auf das Konto des Benutzers des Finanzinstituts übertragen.
  13. Der Benutzer des Finanzinstituts verwendet die Methode getAccountBalance, um seinen Kontosaldo zu prüfen.
Weitere Informationen zur Verwendung von Postman-Sammlungen finden Sie in den folgenden Themen unter Oracle Blockchain Platform verwenden.