最終更新:
編集

PermissionedDomain

[ソース]

PermissionedDomainレジャーエントリは、単一の許可型ドメインインスタンスを記述します。PermissionedDomainSetトランザクションを送信することで、許可型ドメインを作成できます。

(PermissionedDomains amendmentが必要です )

PermissionedDomainのJSONの例

{
  "LedgerEntryType": "PermissionedDomain",
  "Fee": "10",
  "Flags": 0,
  "Owner": "rf1BiGeXwwQoi8Z2ueFYTEXSwuJYfV2Jpn",
  "OwnerNode": "0000000000000000",
  "Sequence": 390,
  "AcceptedCredentials": [
    {
        "Credential": {
            "Issuer": "ra5nK24KXen9AHvsdFTKHSANinZseWnPcX",
            "CredentialType": "6D795F63726564656E7469616C"
        }
    }
  ],
  "PreviousTxnID": "E7E3F2BBAAF48CF893896E48DC4A02BDA0C747B198D5AE18BC3D7567EE64B904",
  "PreviousTxnLgrSeq": 8734523,
  "index": "3DFA1DDEA27AF7E466DE395CCB16158E07ECA6BC4EB5580F75EBD39DE833645F"
}

PermissionedDomainのフィールド

共通フィールドに加えて、PermissionedDomainエントリには次のフィールドがあります。

フィールドJSONの型[内部の型][]必須?説明
AcceptedCredentials配列Arrayはいこのドメインへのアクセスを許可する1から10個のAcceptedCredentialsオブジェクトのリスト。配列は発行者でソートされて保存されます。
Owner文字列 - [アドレス][]AccountIDはいこのドメインの所有者のアドレス。
OwnerNode文字列UInt64はい所有者ディレクトリが複数のページで構成されている場合、このエントリにリンクする所有者ディレクトリのページを示すヒント。
PreviousTxnID文字列 - [ハッシュ][]Hash256はいこのエントリを最後に変更したトランザクションの識別ハッシュ。
PreviousTxnLgrSeq数値UInt32はいこのオブジェクトを最後に変更したトランザクションを含むレジャーのインデックス
Sequence数値UInt32はいこのエントリを作成したトランザクションのSequence値。

AcceptedCredentialsオブジェクト

AcceptedCredentials配列の各メンバーは、次のネストされたフィールドを持つ内部オブジェクトです。

フィールドJSONの型[内部の型][]必須?説明
Issuer文字列 - [アドレス][]AccountIDはい資格情報の発行者。
CredentialType文字列Blobはい資格情報の種類。これは、発行者が資格情報を発行するときに設定する1から64バイトの任意の値です。
注記

通常のJSON形式では、内部オブジェクトは、内部オブジェクトの種類を定義する名前を持つ1つのフィールドを持つオブジェクトでラップされます。この場合、ラッピングフィールドはCredentialと呼ばれます。

"AcceptedCredentials": [
    {
        "Credential": {
            "Issuer": "ra5nK24KXen9AHvsdFTKHSANinZseWnPcX",
            "CredentialType": "6D795F63726564656E7469616C"
        }
    },
    // ... 追加のCredential内部オブジェクト ...
]

PermissionedDomainのフラグ

PermissionedDomainエントリには、フラグは定義されていません。

PermissionedDomainの準備金要件

PermissionedDomainエントリは、所有者の準備金要件に対して1つのアイテムとしてカウントされます。

PermissionedDomainエントリは、削除ブロッカーであり、つまり、アカウントがPermissionedDomainエントリを所有している場合、アカウントは削除できません。

PermissionedDomain IDのフォーマット

PermissionedDomainエントリのIDは、次の値を順番に連結したSHA-512Halfです。

  1. PermissionedDomainの名前空間キー(0x0082)
  2. 所有者のアカウントID
  3. 作成したPermissionedDomainトランザクションのシーケンス番号