トークン・アカウント・ステータスのGoメソッド
ブロックチェーン・アプリケーション・ビルダーは、トークン・タクソノミ・フレームワーク標準を使用する代替可能トークンのアカウント・ステータスを管理するために使用できるメソッドを自動的に生成します。
次のメソッドを使用して、トークン・ユーザー・アカウントをアクティブ、一時停止または削除済状態に設定できます。
アカウントが一時停止されている場合、アカウント・ユーザーは、トークンのミント、バーン、転送および保留を含む書込み操作を完了できません。また、他のユーザーは、一時停止されたアカウントにトークンを転送したり、トークンを保留にしたりできません。一時停止されたアカウントは引き続き読取り操作を完了できます。
トークン残高がゼロ以外のアカウントは削除できません。アカウントを削除する前に、アカウント内のすべてのトークンを転送またはバーンする必要があります。アカウントが削除された状態になると、アカウントの状態をアクティブまたは一時停止に戻すことはできません。
自動生成されたアカウント・ステータス・メソッド
ブロックチェーン・アプリケーション・ビルダーは、トークン・アカウント・ステータスを管理するメソッドを自動的に生成します。コントローラ・メソッドを呼び出し可能にするには、パブリックである必要があります。パブリック・メソッド名は大文字で始まります。小文字で始まるメソッド名はプライベートです。
-
GetAccountStatus
- このメソッドは、トークン・アカウントの現在のステータスを取得します。このメソッドは、チェーンコードの
Token Admin
、指定された組織のOrg Admin
またはトークン・アカウント所有者がコールできます。このメソッドでは、新しいバージョンにアップグレードされた既存のチェーンコードのデータ移行もサポートされます。 -
GetAccountStatusHistory
- このメソッドは、アカウント・ステータスの履歴を取得します。このメソッドは、チェーンコードの
Token Admin
、指定された組織のOrg Admin
またはトークン・アカウント所有者がコールできます。 -
ActivateAccount
- このメソッドは、トークン・アカウントをアクティブ化します。このメソッドは、チェーンコードの
Token Admin
または指定された組織のOrg Admin
のみがコールできます。削除したアカウントはアクティブ化できません。 -
SuspendAccount
- このメソッドは、トークン・アカウントを一時停止します。一時停止されたアカウントは引き続き読取り操作を完了できます。アカウントが一時停止されたユーザーは、トークンの送信、受信、ミント、バーンができません。このメソッドは、チェーンコードの
Token Admin
または指定された組織のOrg Admin
のみがコールできます。アカウントの一時停止後は、アカウントを更新する操作を完了できません。削除されたアカウントは一時停止できません。 -
DeleteAccount
- このメソッドは、トークン・アカウントを削除します。このメソッドは、チェーンコードの
Token Admin
または指定された組織のOrg Admin
のみがコールできます。アカウントの削除後は、アカウントを更新する操作を完了できません。削除されたアカウントは最終状態であり、他の状態に変更することはできません。アカウントを削除するには、アカウント残高と保留残高がゼロである必要があります。
-
GetAccountStatus
- このメソッドは、トークン・アカウントの現在のステータスを取得します。このメソッドは、指定された組織の
Token Admin
またはToken Auditor
、Org Admin
またはOrg Auditor
またはトークン・アカウント所有者がコールできます。このメソッドでは、新しいバージョンにアップグレードされた既存のチェーンコードのデータ移行もサポートされます。 -
GetAccountStatusHistory
- このメソッドは、アカウント・ステータスの履歴を取得します。このメソッドは、指定された組織の
Token Admin
またはToken Auditor
、Org Admin
またはOrg Auditor
またはトークン・アカウント所有者がコールできます。 -
ActivateAccount
- このメソッドは、トークン・アカウントをアクティブ化します。このメソッドは、チェーンコードの
Token Admin
または指定された組織のOrg Admin
のみがコールできます。削除したアカウントはアクティブ化できません。 -
SuspendAccount
- このメソッドは、トークン・アカウントを一時停止します。一時停止されたアカウントは引き続き読取り操作を完了できます。アカウントが一時停止されたユーザーは、トークンの送信、受信、ミント、バーンができません。このメソッドは、チェーンコードの
Token Admin
または指定された組織のOrg Admin
のみがコールできます。アカウントの一時停止後は、アカウントを更新する操作を完了できません。削除されたアカウントは一時停止できません。 -
DeleteAccount
- このメソッドは、トークン・アカウントを削除します。このメソッドは、チェーンコードの
Token Admin
または指定された組織のOrg Admin
のみがコールできます。アカウントの削除後は、アカウントを更新する操作を完了できません。削除されたアカウントは最終状態であり、他の状態に変更することはできません。アカウントを削除するには、アカウント残高と保留残高がゼロである必要があります。
アカウント・ステータスSDKメソッド
-
GetDefaultAccountStatus
- このメソッドは、(アカウントのステータス機能の前にアカウントが作成されたため)台帳にアカウント・ステータスが格納されていないアカウントのステータスを
active
として、トークン・アカウントの現在のステータスを取得します。 -
GetAccountStatus
- このメソッドは、トークン・アカウントの現在のステータスを取得します。
-
SaveAccountStatus
- このメソッドは、トークン・アカウントのステータス・オブジェクトを保存し(ステータス・オブジェクトが存在しない場合)、ステータスを指定された値に設定します。
-
GetAccountStatusHistory
- このメソッドは、アカウント・ステータスの履歴を取得します。
-
ActivateAccount
- このメソッドは、トークン・アカウントをアクティブ化します。
-
SuspendAccount
- このメソッドは、トークン・アカウントを一時停止します。
-
DeleteAccount
- このメソッドは、トークン・アカウントを削除します。