Modello CBDC all'ingrosso
La versione migliorata di Blockchain App Builder include un attributo del modello che genera metodi aggiuntivi per lo scenario CBDC (Commercio all'ingrosso della valuta digitale della banca centrale).
Se si include il parametro model: wcbdc
nel file di specifica per i token che utilizzano lo standard esteso Token Taxonomy Framework, il codice concatenato specifico dell'applicazione Blockchain App Builder, inclusi i seguenti metodi e funzionalità aggiuntivi da utilizzare con l'applicazione CBDC all'ingrosso.
TypeScript Metodi per CBDC all'ingrosso
Il codice concatenato CBDC all'ingrosso include tutti i metodi disponibili nel codice concatenato NFT di Token Taxonomy Framework generico. Sono disponibili i seguenti metodi aggiuntivi specifici per lo scenario CBDC all'ingrosso.-
setApplicationGroups
- Questo metodo imposta il parametro
application_groups
nei dettagli dell'account per i gruppi di applicazioni specificati nell'API. Questo metodo può essere chiamato solo da unToken Admin
oOrg Admin
dell'organizzazione specificata. -
getAllActiveAccounts
- Questo metodo restituisce tutti gli account attivi associati all'ID token specificato. Qualsiasi utente può chiamare questo metodo.
-
getAllSuspendedAccounts
- Questo metodo restituisce tutti gli account sospesi associati all'ID token specificato. Qualsiasi utente può chiamare questo metodo.
-
getBurnQuantity
- Questo metodo restituisce la quantità totale di token masterizzati per un'organizzazione specificata. Questo metodo può essere richiamato solo da un utente
Token Admin
,Token Auditor
o con il ruolo burner. -
getActionHistory
- Questo metodo recupera la cronologia delle approvazioni o dei rifiuti effettuati dal chiamante per operazioni di menta, masterizzazione e trasferimento (emissione), inclusi i dettagli dell'organizzazione e gli ID utente degli account coinvolti (mittente, destinatario e notaio).
-
getPendingIssuance
- Questo metodo recupera tutte le transazioni di emissione (trasferimento) in sospeso in cui il chiamante viene assegnato come approvatore, inclusi i dettagli dell'organizzazione e gli ID utente degli account coinvolti (mittente, destinatario e notaio). Questo metodo può essere chiamato solo da un
Token Admin
oToken Auditor
del codice concatenato, da unOrg Admin
o da unOrg Auditor
dell'organizzazione specificata o dalNotary
. -
getPendingRequest
- Questo metodo recupera tutte le richieste in sospeso di un tipo specificato in cui il chiamante è assegnato come approvatore. Questo metodo può essere chiamato solo da un
Token Admin
oToken Auditor
del codice concatenato, da unOrg Admin
o da unOrg Auditor
dell'organizzazione specificata o dalNotary
. -
getTotalBalanceByCallerOrgId
- Questo metodo recupera il saldo totale dell'organizzazione del chiamante. Può essere chiamato da un
Token Admin
,Token Auditor
,Org Admin
,Org Auditor
o da qualsiasi proprietario dell'account. -
getTransactionWithBlockNumber
- Questo metodo restituisce i dettagli della transazione per l'ID transazione specificato.
La seguente API viene modificata per il modello CBDC all'ingrosso.
-
createAccount
- Questo metodo crea un account per un utente e un token specificati. È necessario creare un account per qualsiasi utente che avrà token in qualsiasi momento. I conti tengono traccia dei saldi, dei saldi bloccati e della cronologia delle transazioni. Un ID account viene formato concatenando il tipo di asset e l'ID token, quindi creando un hash SHA-256 su una concatenazione dell'ID organizzazione e dell'ID utente. Questo metodo può essere richiamato solo da un
Token Admin
del codice concatenato.
Metodi Go per CBDC all'ingrosso
Il codice concatenato CBDC all'ingrosso include tutti i metodi disponibili nel codice concatenato NFT di Token Taxonomy Framework generico. Sono disponibili i seguenti metodi aggiuntivi specifici per lo scenario CBDC all'ingrosso.-
SetApplicationGroups
- Questo metodo imposta il parametro
application_groups
nei dettagli dell'account per i gruppi di applicazioni specificati nell'API. Questo metodo può essere chiamato solo da unToken Admin
oOrg Admin
dell'organizzazione specificata. -
GetAllActiveAccounts
- Questo metodo restituisce tutti gli account attivi associati all'ID token specificato. Qualsiasi utente può chiamare questo metodo.
-
GetAllSuspendedAccounts
- Questo metodo restituisce tutti gli account sospesi associati all'ID token specificato. Qualsiasi utente può chiamare questo metodo.
-
GetBurnQuantity
- Questo metodo restituisce la quantità totale di token masterizzati per un'organizzazione specificata. Questo metodo può essere richiamato solo da un utente
Token Admin
,Token Auditor
o con il ruolo burner. -
GetActionHistory
- Questo metodo recupera la cronologia delle approvazioni o dei rifiuti effettuati dal chiamante per operazioni di menta, masterizzazione e trasferimento (emissione), inclusi i dettagli dell'organizzazione e gli ID utente degli account coinvolti (mittente, destinatario e notaio).
-
GetPendingIssuance
- Questo metodo recupera tutte le transazioni di emissione (trasferimento) in sospeso in cui il chiamante viene assegnato come approvatore, inclusi i dettagli dell'organizzazione e gli ID utente degli account coinvolti (mittente, destinatario e notaio). Questo metodo può essere chiamato solo da un
Token Admin
oToken Auditor
del codice concatenato, da unOrg Admin
o da unOrg Auditor
dell'organizzazione specificata o dalNotary
. -
GetPendingRequest
- Questo metodo recupera tutte le richieste in sospeso di un tipo specificato in cui il chiamante è assegnato come approvatore. Questo metodo può essere chiamato solo da un
Token Admin
oToken Auditor
del codice concatenato, da unOrg Admin
o da unOrg Auditor
dell'organizzazione specificata o dalNotary
. -
GetTotalBalanceByCallerOrgId
- Questo metodo recupera il saldo totale dell'organizzazione del chiamante. Può essere chiamato da un
Token Admin
,Token Auditor
,Org Admin
,Org Auditor
o da qualsiasi proprietario dell'account. -
GetTransactionWithBlockNumber
- Questo metodo restituisce i dettagli della transazione per l'ID transazione specificato.
La seguente API viene modificata per il modello CBDC all'ingrosso.
-
CreateAccount
- Questo metodo crea un account per un utente e un token specificati. È necessario creare un account per qualsiasi utente che avrà token in qualsiasi momento. I conti tengono traccia dei saldi, dei saldi bloccati e della cronologia delle transazioni. Un ID account viene formato concatenando il tipo di asset e l'ID token, quindi creando un hash SHA-256 su una concatenazione dell'ID organizzazione e dell'ID utente. Questo metodo può essere richiamato solo da un
Token Admin
del codice concatenato.
TypeScript Metodi SDK per CBDC all'ingrosso
-
setApplicationGroups
- Questo metodo imposta il parametro
application_groups
nei dettagli dell'account per i gruppi di applicazioni specificati nell'API. -
getAllActiveAccounts
- Questo metodo restituisce tutti gli account attivi associati all'ID token specificato.
-
getAllSuspendedAccounts
- Questo metodo restituisce tutti gli account sospesi associati all'ID token specificato.
-
getBurnQuantity
- Questo metodo restituisce la quantità totale di token masterizzati per un'organizzazione specificata.
-
getActionHistory
- Questo metodo recupera la cronologia delle approvazioni o dei rifiuti effettuati dal chiamante per operazioni di menta, masterizzazione e trasferimento (emissione), inclusi i dettagli dell'organizzazione e gli ID utente degli account coinvolti (mittente, destinatario e notaio).
-
getPendingIssuance
- Questo metodo recupera tutte le transazioni di emissione (trasferimento) in sospeso in cui il chiamante viene assegnato come approvatore, inclusi i dettagli dell'organizzazione e gli ID utente degli account coinvolti (mittente, destinatario e notaio).
-
getPendingRequest
- Questo metodo recupera tutte le richieste in sospeso di un tipo specificato in cui il chiamante è assegnato come approvatore.
-
getTotalBalanceByCallerOrgId
- Questo metodo recupera il saldo totale dell'organizzazione del chiamante.
-
getTransactionWithBlockNumber
- Questo metodo restituisce i dettagli della transazione per l'ID transazione specificato.
Il seguente metodo SDK viene modificato per il modello CBDC all'ingrosso.
-
createAccount
- Questo metodo crea un account per un utente e un token specificati. È necessario creare un account per qualsiasi utente che avrà token in qualsiasi momento. I conti tengono traccia dei saldi, dei saldi bloccati e della cronologia delle transazioni. Un ID account viene formato concatenando il tipo di asset e l'ID token, quindi creando un hash SHA-256 su una concatenazione dell'ID organizzazione e dell'ID utente.
Metodi Go SDK per CBDC all'ingrosso
-
SetApplicationGroups
- Questo metodo imposta il parametro
application_groups
nei dettagli dell'account per i gruppi di applicazioni specificati nell'API. -
GetAllActiveAccounts
- Questo metodo restituisce tutti gli account attivi associati all'ID token specificato.
-
GetAllSuspendedAccounts
- Questo metodo restituisce tutti gli account sospesi associati all'ID token specificato.
-
GetBurnQuantity
- Questo metodo restituisce la quantità totale di token masterizzati per un'organizzazione specificata.
-
GetActionHistory
- Questo metodo recupera la cronologia delle approvazioni o dei rifiuti effettuati dal chiamante per operazioni di menta, masterizzazione e trasferimento (emissione), inclusi i dettagli dell'organizzazione e gli ID utente degli account coinvolti (mittente, destinatario e notaio).
-
GetPendingIssuance
- Questo metodo recupera tutte le transazioni di emissione (trasferimento) in sospeso in cui il chiamante viene assegnato come approvatore, inclusi i dettagli dell'organizzazione e gli ID utente degli account coinvolti (mittente, destinatario e notaio).
-
GetPendingRequest
- Questo metodo recupera tutte le richieste in sospeso di un tipo specificato in cui il chiamante è assegnato come approvatore.
-
GetTotalBalanceByCallerOrgId
- Questo metodo recupera il saldo totale dell'organizzazione del chiamante.
-
GetTransactionWithBlockNumber
- Questo metodo restituisce i dettagli della transazione per l'ID transazione specificato.
Il seguente metodo SDK viene modificato per il modello CBDC all'ingrosso.
-
CreateAccount
- Questo metodo crea un account per un utente e un token specificati. È necessario creare un account per qualsiasi utente che avrà token in qualsiasi momento. I conti tengono traccia dei saldi, dei saldi bloccati e della cronologia delle transazioni. Un ID account viene formato concatenando il tipo di asset e l'ID token, quindi creando un hash SHA-256 su una concatenazione dell'ID organizzazione e dell'ID utente.