Go Methoden für Großhandel CBDC
Der CBDC-Großhandelskettencode enthält alle Go-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 ebenfalls verfügbar.
Weitere Informationen zu den generischen Token Taxonomy Framework-Methoden finden Sie unter Scaffolded Go-Projekt für Token Taxonomy Framework in Blockchain App Builder for Oracle Blockchain Platform.
Hinweis:
Im CBDC-Großhandelskettencode verhält sich die MethodeCreateAccount anders als die generische Version, wie in den folgenden Informationen dargestellt.
Go Methoden für Großhandel CBDC
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 den Transaktionsverlauf. 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.
-
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.
Go SDK-Methoden für Großhandel CBDC
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 den Transaktionsverlauf. 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.
-
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.