Großhandel CBDC Modell
Die erweiterte Version von Blockchain App Builder enthält ein Modellattribut, das zusätzliche Methoden für das CBDC-Szenario (Großhandelszentralbank) generiert.
Wenn Sie den Parameter model: wcbdc
in die Spezifikationsdatei für Token aufnehmen, die den erweiterten Token Taxonomy Framework-Standard verwenden, generiert Blockchain App Builder anwendungsspezifischen Chaincode, einschließlich der folgenden zusätzlichen Methoden und Funktionen zur Verwendung mit der CBDC-Großhandelsanwendung.
TypeScript Methoden für Großhandel CBDC
Der CBDC-Großhandelskettencode enthält alle Methoden, die im generischen NFT-Kettencode des Token Taxonomy Frameworks verfügbar sind. Die folgenden zusätzlichen Methoden, die für das CBDC-Großhandelsszenario spezifisch sind, sind verfügbar.-
setApplicationGroups
- Diese Methode legt den Parameter
application_groups
in den Accountdetails für die angegebenen Anwendungsgruppen in der API fest. Diese Methode kann nur von einemToken Admin
oderOrg Admin
der angegebenen Organisation aufgerufen werden. -
getAllActiveAccounts
- Diese Methode gibt alle aktiven Konten zurück, die der angegebenen Token-ID zugeordnet sind. Jeder Benutzer kann diese Methode aufrufen.
-
getAllSuspendedAccounts
- Diese Methode gibt alle unterbrochenen Konten zurück, die der angegebenen Token-ID zugeordnet sind. Jeder Benutzer kann diese Methode aufrufen.
-
getBurnQuantity
- Diese Methode gibt die Gesamtmenge der verbrannten Token für eine angegebene Organisation zurück. Diese Methode kann nur von einem
Token Admin
,Token Auditor
oder einem Benutzer mit der Brennerrolle aufgerufen werden. -
getActionHistory
- Diese Methode ruft die Historie der Genehmigungen oder Ablehnungen ab, die der Aufrufer für Minz-, Burn- und Transfervorgänge (Ausgabevorgänge) vorgenommen hat, einschließlich Details der Organisation und Benutzer-IDs der beteiligten Konten (Absender, Empfänger und Notar).
-
getPendingIssuance
- Diese Methode ruft alle ausstehenden Ausgabetransaktionen ab, bei denen der Anrufer als Genehmiger zugewiesen ist, einschließlich Details der Organisation und Benutzerkennungen der beteiligten Konten (Absender, Empfänger und Notar). Diese Methode kann nur von einem
Token Admin
oderToken Auditor
des Chaincodes, einemOrg Admin
oderOrg Auditor
der angegebenen Organisation oder demNotary
aufgerufen werden. -
getPendingRequest
- Diese Methode ruft alle ausstehenden Anforderungen eines bestimmten Typs ab, bei denen der Aufrufer als Genehmiger zugewiesen ist. Diese Methode kann nur von einem
Token Admin
oderToken Auditor
des Chaincodes, einemOrg Admin
oderOrg Auditor
der angegebenen Organisation oder demNotary
aufgerufen werden. -
getTotalBalanceByCallerOrgId
- Diese Methode ruft den Gesamtsaldo der Organisation des Anrufers ab. Sie kann von einem
Token Admin
,Token Auditor
,Org Admin
,Org Auditor
oder einem beliebigen Accounteigentümer aufgerufen werden. -
getTransactionWithBlockNumber
- Diese Methode gibt die Details der Transaktion für die angegebene Transaktions-ID zurück.
Die folgende API wurde für das CBDC-Großhandelsmodell geändert.
-
createAccount
- Diese Methode erstellt einen Account für einen angegebenen Benutzer und ein bestimmtes Token. Ein Konto muss für jeden Benutzer erstellt werden, der zu einem beliebigen Zeitpunkt Token hat. Konten verfolgen Salden, gesperrte Salden und die Transaktionshistorie. Eine Konto-ID wird gebildet, indem der Assettyp und die Token-ID verkettet und dann ein SHA-256-Hash über eine Verkettung von Organisations-ID und Benutzer-ID erstellt wird. Diese Methode kann nur von einem
Token Admin
des Chaincodes aufgerufen werden.
Go Methoden für Großhandel CBDC
Der CBDC-Großhandelskettencode enthält alle Methoden, die im generischen NFT-Kettencode des Token Taxonomy Frameworks verfügbar sind. Die folgenden zusätzlichen Methoden, die für das CBDC-Großhandelsszenario spezifisch sind, sind verfügbar.-
SetApplicationGroups
- Diese Methode legt den Parameter
application_groups
in den Accountdetails für die angegebenen Anwendungsgruppen in der API fest. Diese Methode kann nur von einemToken Admin
oderOrg Admin
der angegebenen Organisation aufgerufen werden. -
GetAllActiveAccounts
- Diese Methode gibt alle aktiven Konten zurück, die der angegebenen Token-ID zugeordnet sind. Jeder Benutzer kann diese Methode aufrufen.
-
GetAllSuspendedAccounts
- Diese Methode gibt alle unterbrochenen Konten zurück, die der angegebenen Token-ID zugeordnet sind. Jeder Benutzer kann diese Methode aufrufen.
-
GetBurnQuantity
- Diese Methode gibt die Gesamtmenge der verbrannten Token für eine angegebene Organisation zurück. Diese Methode kann nur von einem
Token Admin
,Token Auditor
oder einem Benutzer mit der Brennerrolle aufgerufen werden. -
GetActionHistory
- Diese Methode ruft die Historie der Genehmigungen oder Ablehnungen ab, die der Aufrufer für Minz-, Burn- und Transfervorgänge (Ausgabevorgänge) vorgenommen hat, einschließlich Details der Organisation und Benutzer-IDs der beteiligten Konten (Absender, Empfänger und Notar).
-
GetPendingIssuance
- Diese Methode ruft alle ausstehenden Ausgabetransaktionen ab, bei denen der Anrufer als Genehmiger zugewiesen ist, einschließlich Details der Organisation und Benutzerkennungen der beteiligten Konten (Absender, Empfänger und Notar). Diese Methode kann nur von einem
Token Admin
oderToken Auditor
des Chaincodes, einemOrg Admin
oderOrg Auditor
der angegebenen Organisation oder demNotary
aufgerufen werden. -
GetPendingRequest
- Diese Methode ruft alle ausstehenden Anforderungen eines bestimmten Typs ab, bei denen der Aufrufer als Genehmiger zugewiesen ist. Diese Methode kann nur von einem
Token Admin
oderToken Auditor
des Chaincodes, einemOrg Admin
oderOrg Auditor
der angegebenen Organisation oder demNotary
aufgerufen werden. -
GetTotalBalanceByCallerOrgId
- Diese Methode ruft den Gesamtsaldo der Organisation des Anrufers ab. Sie kann von einem
Token Admin
,Token Auditor
,Org Admin
,Org Auditor
oder einem beliebigen Accounteigentümer aufgerufen werden. -
GetTransactionWithBlockNumber
- Diese Methode gibt die Details der Transaktion für die angegebene Transaktions-ID zurück.
Die folgende API wurde für das CBDC-Großhandelsmodell geändert.
-
CreateAccount
- Diese Methode erstellt einen Account für einen angegebenen Benutzer und ein bestimmtes Token. Ein Konto muss für jeden Benutzer erstellt werden, der zu einem beliebigen Zeitpunkt Token hat. Konten verfolgen Salden, gesperrte Salden und die Transaktionshistorie. Eine Konto-ID wird gebildet, indem der Assettyp und die Token-ID verkettet und dann ein SHA-256-Hash über eine Verkettung von Organisations-ID und Benutzer-ID erstellt wird. Diese Methode kann nur von einem
Token Admin
des Chaincodes aufgerufen werden.
TypeScript SDK-Methoden für Großhandel CBDC
-
setApplicationGroups
- Diese Methode legt den Parameter
application_groups
in den Accountdetails für die angegebenen Anwendungsgruppen in der API fest. -
getAllActiveAccounts
- Diese Methode gibt alle aktiven Konten zurück, die der angegebenen Token-ID zugeordnet sind.
-
getAllSuspendedAccounts
- Diese Methode gibt alle unterbrochenen Konten zurück, die der angegebenen Token-ID zugeordnet sind.
-
getBurnQuantity
- Diese Methode gibt die Gesamtmenge der verbrannten Token für eine angegebene Organisation zurück.
-
getActionHistory
- Diese Methode ruft die Historie der Genehmigungen oder Ablehnungen ab, die der Aufrufer für Minz-, Burn- und Transfervorgänge (Ausgabevorgänge) vorgenommen hat, einschließlich Details der Organisation und Benutzer-IDs der beteiligten Konten (Absender, Empfänger und Notar).
-
getPendingIssuance
- Diese Methode ruft alle ausstehenden Ausgabetransaktionen ab, bei denen der Anrufer als Genehmiger zugewiesen ist, einschließlich Details der Organisation und Benutzerkennungen der beteiligten Konten (Absender, Empfänger und Notar).
-
getPendingRequest
- Diese Methode ruft alle ausstehenden Anforderungen eines bestimmten Typs ab, bei denen der Aufrufer als Genehmiger zugewiesen ist.
-
getTotalBalanceByCallerOrgId
- Diese Methode ruft den Gesamtsaldo der Organisation des Anrufers ab.
-
getTransactionWithBlockNumber
- Diese Methode gibt die Details der Transaktion für die angegebene Transaktions-ID zurück.
Die folgende SDK-Methode wurde für das CBDC-Großhandelsmodell geändert.
-
createAccount
- Diese Methode erstellt einen Account für einen angegebenen Benutzer und ein bestimmtes Token. Ein Konto muss für jeden Benutzer erstellt werden, der zu einem beliebigen Zeitpunkt Token hat. Konten verfolgen Salden, gesperrte Salden und die Transaktionshistorie. Eine Konto-ID wird gebildet, indem der Assettyp und die Token-ID verkettet und dann ein SHA-256-Hash über eine Verkettung von Organisations-ID und Benutzer-ID erstellt wird.
Go SDK-Methoden für Großhandel CBDC
-
SetApplicationGroups
- Diese Methode legt den Parameter
application_groups
in den Accountdetails für die angegebenen Anwendungsgruppen in der API fest. -
GetAllActiveAccounts
- Diese Methode gibt alle aktiven Konten zurück, die der angegebenen Token-ID zugeordnet sind.
-
GetAllSuspendedAccounts
- Diese Methode gibt alle unterbrochenen Konten zurück, die der angegebenen Token-ID zugeordnet sind.
-
GetBurnQuantity
- Diese Methode gibt die Gesamtmenge der verbrannten Token für eine angegebene Organisation zurück.
-
GetActionHistory
- Diese Methode ruft die Historie der Genehmigungen oder Ablehnungen ab, die der Aufrufer für Minz-, Burn- und Transfervorgänge (Ausgabevorgänge) vorgenommen hat, einschließlich Details der Organisation und Benutzer-IDs der beteiligten Konten (Absender, Empfänger und Notar).
-
GetPendingIssuance
- Diese Methode ruft alle ausstehenden Ausgabetransaktionen ab, bei denen der Anrufer als Genehmiger zugewiesen ist, einschließlich Details der Organisation und Benutzerkennungen der beteiligten Konten (Absender, Empfänger und Notar).
-
GetPendingRequest
- Diese Methode ruft alle ausstehenden Anforderungen eines bestimmten Typs ab, bei denen der Aufrufer als Genehmiger zugewiesen ist.
-
GetTotalBalanceByCallerOrgId
- Diese Methode ruft den Gesamtsaldo der Organisation des Anrufers ab.
-
GetTransactionWithBlockNumber
- Diese Methode gibt die Details der Transaktion für die angegebene Transaktions-ID zurück.
Die folgende SDK-Methode wurde für das CBDC-Großhandelsmodell geändert.
-
CreateAccount
- Diese Methode erstellt einen Account für einen angegebenen Benutzer und ein bestimmtes Token. Ein Konto muss für jeden Benutzer erstellt werden, der zu einem beliebigen Zeitpunkt Token hat. Konten verfolgen Salden, gesperrte Salden und die Transaktionshistorie. Eine Konto-ID wird gebildet, indem der Assettyp und die Token-ID verkettet und dann ein SHA-256-Hash über eine Verkettung von Organisations-ID und Benutzer-ID erstellt wird.