TypeScript Methoden für Tokenaccountstatus
Blockchain App Builder generiert automatisch Methoden, mit denen Sie den Kontostatus für fungible Token verwalten können, die den Token Taxonomy Framework-Standard verwenden.
Mit den folgenden Methoden können Sie Tokenbenutzeraccounts in den Status "Aktiv", "Unterbrochen" oder "Gelöscht" setzen.
Wenn ein Konto gesperrt wird, kann der Kontobenutzer keine Schreibvorgänge abschließen, die Minting, Brennen, Übertragen und Halten von Token umfassen. Darüber hinaus können andere Benutzer keine Token in ein ausgesetztes Konto übertragen oder zurückhalten. Ein ausgesetztes Konto kann weiterhin Lesevorgänge abschließen.
Ein Konto mit einem Token-Saldo ungleich Null kann nicht gelöscht werden. Sie müssen alle Token in einem Konto übertragen oder brennen, bevor Sie das Konto löschen können. Wenn sich ein Konto im Status "Gelöscht" befindet, kann der Status des Kontos nicht wieder in "Aktiv" oder "Ausgesetzt" geändert werden.
Automatisch generierte Kontostatusmethoden
Blockchain App Builder generiert automatisch Methoden zur Verwaltung des Tokenaccountstatus. Controller-Methoden müssen einen @Validator(...params)
-Dekorator aufweisen, damit sie aufgerufen werden können.
-
getAccountStatus
- Diese Methode ruft den aktuellen Status des Token-Accounts ab. Diese Methode kann von der
Token Admin
des Chaincodes, einerOrg Admin
der angegebenen Organisation oder vom Tokenkontoeigentümer aufgerufen werden. Diese Methode unterstützt auch die Datenmigration für vorhandenen Chaincode, der auf eine neuere Version upgegradet wird. -
getAccountStatusHistory
- Diese Methode ruft die Historie des Kontostatus ab. Diese Methode kann von der
Token Admin
des Chaincodes, einerOrg Admin
der angegebenen Organisation oder vom Tokenkontoeigentümer aufgerufen werden. -
activateAccount
- Mit dieser Methode wird ein Token-Account aktiviert. Diese Methode kann nur von einem
Token Admin
des Chaincodes oder einemOrg Admin
der angegebenen Organisation aufgerufen werden. Gelöschte Accounts können nicht aktiviert werden. -
suspendAccount
- Mit dieser Methode wird ein Token-Account unterbrochen. Diese Methode kann nur von einem
Token Admin
des Chaincodes oder einemOrg Admin
der angegebenen Organisation aufgerufen werden. Nachdem ein Konto ausgesetzt wurde, können Sie keine Vorgänge ausführen, die das Konto aktualisieren. Ein gelöschter Account kann nicht ausgesetzt werden. -
deleteAccount
- Mit dieser Methode wird ein Token-Account gelöscht. Diese Methode kann nur von einem
Token Admin
des Chaincodes oder einemOrg Admin
der angegebenen Organisation aufgerufen werden. Nachdem ein Konto gelöscht wurde, können Sie keine Vorgänge abschließen, die das Konto aktualisieren. Das gelöschte Konto befindet sich in einem endgültigen Status und kann nicht in einen anderen Status geändert werden. Um ein Konto zu löschen, müssen der Kontensaldo und der einbehaltene Saldo Null sein.
-
getAccountStatus
- Diese Methode ruft den aktuellen Status des Token-Accounts ab. Diese Methode kann von
Token Admin
oderToken Auditor
,Org Admin
oderOrg Auditor
der angegebenen Organisation oder vom Eigentümer des Tokenaccounts aufgerufen werden. Diese Methode unterstützt auch die Datenmigration für vorhandenen Chaincode, der auf eine neuere Version upgegradet wird. -
getAccountStatusHistory
- Diese Methode ruft die Historie des Kontostatus ab. Diese Methode kann von
Token Admin
oderToken Auditor
,Org Admin
oderOrg Auditor
der angegebenen Organisation oder vom Eigentümer des Tokenaccounts aufgerufen werden. -
activateAccount
- Mit dieser Methode wird ein Token-Account aktiviert. Diese Methode kann nur von einem
Token Admin
des Chaincodes oder einemOrg Admin
der angegebenen Organisation aufgerufen werden. Gelöschte Accounts können nicht aktiviert werden. -
suspendAccount
- Mit dieser Methode wird ein Token-Account unterbrochen. Diese Methode kann nur von einem
Token Admin
des Chaincodes oder einemOrg Admin
der angegebenen Organisation aufgerufen werden. Nachdem ein Konto ausgesetzt wurde, können Sie keine Vorgänge ausführen, die das Konto aktualisieren. Ein gelöschter Account kann nicht ausgesetzt werden. -
deleteAccount
- Mit dieser Methode wird ein Token-Account gelöscht. Diese Methode kann nur von einem
Token Admin
des Chaincodes oder einemOrg Admin
der angegebenen Organisation aufgerufen werden. Nachdem ein Konto gelöscht wurde, können Sie keine Vorgänge abschließen, die das Konto aktualisieren. Das gelöschte Konto befindet sich in einem endgültigen Status und kann nicht in einen anderen Status geändert werden. Um ein Konto zu löschen, müssen der Kontensaldo und der einbehaltene Saldo Null sein.
SDK-Methoden für Accountstatus
-
getAccountStatus
- Diese Methode ruft den aktuellen Status des Token-Accounts ab.
-
saveAccountStatus
- Mit dieser Methode wird das Statusobjekt (falls kein Statusobjekt vorhanden ist) für das Tokenkonto gespeichert und der Status auf den angegebenen Wert gesetzt.
-
getAccountStatusHistory
- Diese Methode ruft die Historie des Kontostatus ab.
-
activateAccount
- Mit dieser Methode wird ein Token-Account aktiviert.
-
suspendAccount
- Mit dieser Methode wird ein Token-Account unterbrochen.
-
deleteAccount
- Mit dieser Methode wird ein Token-Account gelöscht.