Großhandel CBDC Modell
Die erweiterte Version von Blockchain App Builder enthält ein Modellattribut, das zusätzliche Methoden für das CBDC-(Großhandelszentralbank-Digitalwährung-)Szenario 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 umfasst alle Methoden, die im generischen Token Taxonomy Framework NFT-Kettencode verfügbar sind. Die folgenden zusätzlichen Methoden, die für das Großhandels-CBDC-Szenario spezifisch sind, sind verfügbar.-
setApplicationGroups - Mit dieser Methode wird der Parameter
application_groupsin den Accountdetails für die angegebenen Anwendungsgruppen in der API festgelegt. Diese Methode kann nur von einemToken AdminoderOrg Adminder angegebenen Organisation aufgerufen werden. -
getAllActiveAccounts - Diese Methode gibt alle aktiven Konten zurück, die mit der angegebenen Token-ID verknüpft sind. Jeder Benutzer kann diese Methode aufrufen.
-
getAllSuspendedAccounts - Diese Methode gibt alle ausgesetzten Accounts zurück, die mit der angegebenen Token-ID verknüpft sind. Jeder Benutzer kann diese Methode aufrufen.
-
getBurnQuantity - Diese Methode gibt die Gesamtmenge der verbrannten Token für eine bestimmte Organisation zurück. Diese Methode kann nur von einem
Token Admin,Token Auditoroder einem Benutzer mit der Burner-Rolle aufgerufen werden. -
getActionHistory - Diese Methode ruft die Historie der Genehmigungen oder Ablehnungen ab, die der Anrufer für Mint-, Burn- und Transfervorgänge (Abgabevorgänge) vorgenommen hat, einschließlich Details der Organisation und Benutzer-IDs der beteiligten Konten (Absender, Empfänger und Notar).
-
getPendingIssuance - Diese Methode ruft alle Transaktionen mit ausstehender Ausstellung (Übertragung) ab, bei denen der Anrufer als Genehmiger zugewiesen ist, einschließlich Details der Organisation und Benutzer-IDs der beteiligten Konten (Absender, Empfänger und Notar). Diese Methode kann nur von einer
Token AdminoderToken Auditordes Chaincodes, einerOrg AdminoderOrg Auditorder angegebenen Organisation oder derNotaryaufgerufen 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 einer
Token AdminoderToken Auditordes Chaincodes, einerOrg AdminoderOrg Auditorder angegebenen Organisation oder derNotaryaufgerufen werden. -
getTotalBalanceByCallerOrgId - Diese Methode ruft den Gesamtsaldo der Organisation des Aufrufers ab. Er kann von einem
Token Admin,Token Auditor,Org Admin,Org Auditoroder 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 - Mit dieser Methode wird ein Account für einen angegebenen Benutzer und ein bestimmtes Token erstellt. Ein Konto muss für jeden Benutzer erstellt werden, der zu einem beliebigen Zeitpunkt Token hat. Konten verfolgen Salden, einbehaltene 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 aus Organisations-ID und Benutzer-ID erstellt werden. Diese Methode kann nur von einem
Token Admindes Chaincodes aufgerufen werden.
Go Methoden für Großhandel CBDC
Der CBDC-Großhandelskettencode umfasst alle Methoden, die im generischen Token Taxonomy Framework NFT-Kettencode verfügbar sind. Die folgenden zusätzlichen Methoden, die für das Großhandels-CBDC-Szenario spezifisch sind, sind verfügbar.-
SetApplicationGroups - Mit dieser Methode wird der Parameter
application_groupsin den Accountdetails für die angegebenen Anwendungsgruppen in der API festgelegt. Diese Methode kann nur von einemToken AdminoderOrg Adminder angegebenen Organisation aufgerufen werden. -
GetAllActiveAccounts - Diese Methode gibt alle aktiven Konten zurück, die mit der angegebenen Token-ID verknüpft sind. Jeder Benutzer kann diese Methode aufrufen.
-
GetAllSuspendedAccounts - Diese Methode gibt alle ausgesetzten Accounts zurück, die mit der angegebenen Token-ID verknüpft sind. Jeder Benutzer kann diese Methode aufrufen.
-
GetBurnQuantity - Diese Methode gibt die Gesamtmenge der verbrannten Token für eine bestimmte Organisation zurück. Diese Methode kann nur von einem
Token Admin,Token Auditoroder einem Benutzer mit der Burner-Rolle aufgerufen werden. -
GetActionHistory - Diese Methode ruft die Historie der Genehmigungen oder Ablehnungen ab, die der Anrufer für Mint-, Burn- und Transfervorgänge (Abgabevorgänge) vorgenommen hat, einschließlich Details der Organisation und Benutzer-IDs der beteiligten Konten (Absender, Empfänger und Notar).
-
GetPendingIssuance - Diese Methode ruft alle Transaktionen mit ausstehender Ausstellung (Übertragung) ab, bei denen der Anrufer als Genehmiger zugewiesen ist, einschließlich Details der Organisation und Benutzer-IDs der beteiligten Konten (Absender, Empfänger und Notar). Diese Methode kann nur von einer
Token AdminoderToken Auditordes Chaincodes, einerOrg AdminoderOrg Auditorder angegebenen Organisation oder derNotaryaufgerufen 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 einer
Token AdminoderToken Auditordes Chaincodes, einerOrg AdminoderOrg Auditorder angegebenen Organisation oder derNotaryaufgerufen werden. -
GetTotalBalanceByCallerOrgId - Diese Methode ruft den Gesamtsaldo der Organisation des Aufrufers ab. Er kann von einem
Token Admin,Token Auditor,Org Admin,Org Auditoroder 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 - Mit dieser Methode wird ein Account für einen angegebenen Benutzer und ein bestimmtes Token erstellt. Ein Konto muss für jeden Benutzer erstellt werden, der zu einem beliebigen Zeitpunkt Token hat. Konten verfolgen Salden, einbehaltene 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 aus Organisations-ID und Benutzer-ID erstellt werden. Diese Methode kann nur von einem
Token Admindes Chaincodes aufgerufen werden.
TypeScript SDK-Methoden für Großhandel CBDC
-
setApplicationGroups - Mit dieser Methode wird der Parameter
application_groupsin den Accountdetails für die angegebenen Anwendungsgruppen in der API festgelegt. -
getAllActiveAccounts - Diese Methode gibt alle aktiven Konten zurück, die mit der angegebenen Token-ID verknüpft sind.
-
getAllSuspendedAccounts - Diese Methode gibt alle ausgesetzten Accounts zurück, die mit der angegebenen Token-ID verknüpft sind.
-
getBurnQuantity - Diese Methode gibt die Gesamtmenge der verbrannten Token für eine bestimmte Organisation zurück.
-
getActionHistory - Diese Methode ruft die Historie der Genehmigungen oder Ablehnungen ab, die der Anrufer für Mint-, Burn- und Transfervorgänge (Abgabevorgänge) vorgenommen hat, einschließlich Details der Organisation und Benutzer-IDs der beteiligten Konten (Absender, Empfänger und Notar).
-
getPendingIssuance - Diese Methode ruft alle Transaktionen mit ausstehender Ausstellung (Übertragung) ab, bei denen der Anrufer als Genehmiger zugewiesen ist, einschließlich Details der Organisation und Benutzer-IDs 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 Aufrufers ab.
-
getTransactionWithBlockNumber - Diese Methode gibt die Details der Transaktion für die angegebene Transaktions-ID zurück.
Die folgende SDK-Methode wird für das CBDC-Großhandelsmodell geändert.
-
createAccount - Mit dieser Methode wird ein Account für einen angegebenen Benutzer und ein bestimmtes Token erstellt. Ein Konto muss für jeden Benutzer erstellt werden, der zu einem beliebigen Zeitpunkt Token hat. Konten verfolgen Salden, einbehaltene 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 aus Organisations-ID und Benutzer-ID erstellt werden.
Go SDK-Methoden für Großhandel CBDC
-
SetApplicationGroups - Mit dieser Methode wird der Parameter
application_groupsin den Accountdetails für die angegebenen Anwendungsgruppen in der API festgelegt. -
GetAllActiveAccounts - Diese Methode gibt alle aktiven Konten zurück, die mit der angegebenen Token-ID verknüpft sind.
-
GetAllSuspendedAccounts - Diese Methode gibt alle ausgesetzten Accounts zurück, die mit der angegebenen Token-ID verknüpft sind.
-
GetBurnQuantity - Diese Methode gibt die Gesamtmenge der verbrannten Token für eine bestimmte Organisation zurück.
-
GetActionHistory - Diese Methode ruft die Historie der Genehmigungen oder Ablehnungen ab, die der Anrufer für Mint-, Burn- und Transfervorgänge (Abgabevorgänge) vorgenommen hat, einschließlich Details der Organisation und Benutzer-IDs der beteiligten Konten (Absender, Empfänger und Notar).
-
GetPendingIssuance - Diese Methode ruft alle Transaktionen mit ausstehender Ausstellung (Übertragung) ab, bei denen der Anrufer als Genehmiger zugewiesen ist, einschließlich Details der Organisation und Benutzer-IDs 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 Aufrufers ab.
-
GetTransactionWithBlockNumber - Diese Methode gibt die Details der Transaktion für die angegebene Transaktions-ID zurück.
Die folgende SDK-Methode wird für das CBDC-Großhandelsmodell geändert.
-
CreateAccount - Mit dieser Methode wird ein Account für einen angegebenen Benutzer und ein bestimmtes Token erstellt. Ein Konto muss für jeden Benutzer erstellt werden, der zu einem beliebigen Zeitpunkt Token hat. Konten verfolgen Salden, einbehaltene 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 aus Organisations-ID und Benutzer-ID erstellt werden.