mirror of
https://github.com/XRPLF/xrpl-dev-portal.git
synced 2025-12-06 17:27:57 +00:00
[JA] translate did
This commit is contained in:
@@ -0,0 +1,71 @@
|
||||
---
|
||||
html: did.html
|
||||
parent: ledger-entry-types.html
|
||||
blurb: 分散型ID(DID)の定義と詳細
|
||||
labels:
|
||||
- DID
|
||||
status: not_enabled
|
||||
---
|
||||
# DID
|
||||
[[ソース]](https://github.com/XRPLF/rippled/blob/master/src/ripple/protocol/impl/LedgerFormats.cpp#L330-L341 "ソース)
|
||||
|
||||
_([DID Amendment][] :not_enabled: が必要です。)_
|
||||
|
||||
`DID`のレジャーエントリは、単一の[DID](decentralized-identifiers.html)への参照、またはそれに関連するデータを保持します。
|
||||
|
||||
|
||||
## DID JSONの例
|
||||
|
||||
```json
|
||||
{
|
||||
"Account": "rpfqJrXg5uidNo2ZsRhRY6TiF1cvYmV9Fg",
|
||||
"DIDDocument": "646F63",
|
||||
"Data": "617474657374",
|
||||
"Flags": 0,
|
||||
"LedgerEntryType": "DID",
|
||||
"OwnerNode": "0",
|
||||
"PreviousTxnID": "A4C15DA185E6092DF5954FF62A1446220C61A5F60F0D93B4B09F708778E41120",
|
||||
"PreviousTxnLgrSeq": 4,
|
||||
"URI": "6469645F6578616D706C65",
|
||||
"index": "46813BE38B798B3752CA590D44E7FEADB17485649074403AD1761A2835CE91FF"
|
||||
}
|
||||
```
|
||||
|
||||
## DIDのフィールド
|
||||
|
||||
[共通フィールド][]に加えて、{{currentpage.name}}エントリは以下のフィールドを使用します。
|
||||
|
||||
| フィールド | JSONの型 | [内部の型][] | 必須? | 説明 |
|
||||
|:--------------------|:----------|:-----------|:------|--------------|
|
||||
| `Account` | 文字列 | AccountID | はい | DIDを管理するアカウント。 |
|
||||
| `DIDDocument` | 文字列 | Blob | いいえ | DIDに関連付けられたW3C規格のDIDドキュメント。`DIDDocument`フィールドの有効性はチェックされず、最大長は256バイトに制限されます。 |
|
||||
| `Data` | 文字列 | Blob | いいえ | DIDに関連付けられたID情報の公開証明。`Data`フィールドの有効性はチェックされず、最大長は 256 バイトに制限されます。 |
|
||||
| `LedgerEntryType` | 文字列 | UInt16 | はい | 文字列`DID`にマップされる値`0x0049`は、このオブジェクトがDIDオブジェクトであることを示します。 |
|
||||
| `OwnerNode` | 文字列 | UInt64 | はい | ディレクトリが複数のページで構成されている場合に、送信者のオーナーディレクトリのどのページがこのエントリにリンクしているかを示すヒント。 |
|
||||
| `PreviousTxnID` | 文字列 | Hash256 | はい | このオブジェクトを最近変更したトランザクションの識別ハッシュ。 |
|
||||
| `PreviousTxnLgrSeq` | 数値 | UInt32 | はい | このオブジェクトを最後に変更したトランザクションを含むレジャーインデックス。 |
|
||||
| `URI` | 文字列 | Blob | いいえ | 対応するDIDドキュメントまたはDIDに関連付けられたデータを指すユニバーサルリソース識別子。このフィールドにはHTTP(S)URLまたはIPFS URIを指定できます。このフィールドの有効性はチェックされず、最大長は256バイトに制限されます。 |
|
||||
|
||||
|
||||
## {{currentpage.name}}の準備金
|
||||
|
||||
`{{currentpage.name}}`オブジェクトを作成したアカウントには、1つの所有者準備金が発生します。
|
||||
|
||||
|
||||
## {{currentpage.name}}のフラグ
|
||||
|
||||
`{{currentpage.name}}`エントリにはフラグが定義されていません。
|
||||
|
||||
|
||||
## DID IDのフォーマット
|
||||
|
||||
`DID`エントリのIDは以下の値の[SHA-512Half][]を順番に連結したものです:
|
||||
|
||||
1. `DID`のスペースキー(`0x0049`).
|
||||
2. DIDを管理するAccountID。
|
||||
|
||||
|
||||
<!--{# common link defs #}-->
|
||||
{% include '_snippets/rippled-api-links.md' %}
|
||||
{% include '_snippets/tx-type-links.md' %}
|
||||
{% include '_snippets/rippled_versions.md' %}
|
||||
@@ -0,0 +1,46 @@
|
||||
---
|
||||
html: diddelete.html
|
||||
parent: transaction-types.html
|
||||
blurb: DIDを削除する。
|
||||
labels:
|
||||
- DID
|
||||
status: not_enabled
|
||||
---
|
||||
# DIDDelete
|
||||
|
||||
[[ソース]](https://github.com/XRPLF/rippled/blob/master/src/ripple/app/tx/impl/DID.cpp "ソース")
|
||||
|
||||
_([DID Amendment][] :not_enabled: が必要です。)_
|
||||
|
||||
指定した`Account`フィールドに関連付けられている[DIDレジャーエントリ](did.html)を削除します。
|
||||
|
||||
**注記:** このトランザクションは[共通フィールド][]のみ利用します。
|
||||
|
||||
|
||||
## {{currentpage.name}} JSONの例
|
||||
|
||||
```json
|
||||
{
|
||||
"TransactionType": "DIDDelete",
|
||||
"Account": "rp4pqYgrTAtdPHuZd1ZQWxrzx45jxYcZex",
|
||||
"Fee": "12",
|
||||
"Sequence": 391,
|
||||
"SigningPubKey":"0293A815C095DBA82FAC597A6BB9D338674DB93168156D84D18417AD509FFF5904",
|
||||
"TxnSignature":"3044022011E9A7EE3C7AE9D202848390522E6840F7F3ED098CD13E..."
|
||||
}
|
||||
```
|
||||
|
||||
|
||||
## エラーケース
|
||||
|
||||
すべてのトランザクションで発生する可能性のあるエラーの他に、{{currentpage.name}}トランザクションでは以下の[トランザクション結果コード](transaction-results.html)が発生する可能性があります:
|
||||
|
||||
| エラーコード | 説明 |
|
||||
|:--------------------|:---------------------------------------------|
|
||||
| `tecNO_ENTRY` | アカウントはDIDを保有していません。 |
|
||||
|
||||
|
||||
<!--{# common link defs #}-->
|
||||
{% include '_snippets/rippled-api-links.md' %}
|
||||
{% include '_snippets/tx-type-links.md' %}
|
||||
{% include '_snippets/rippled_versions.md' %}
|
||||
@@ -0,0 +1,58 @@
|
||||
---
|
||||
html: didset.html
|
||||
parent: transaction-types.html
|
||||
blurb: DIDを作成または更新します。
|
||||
labels:
|
||||
- DID
|
||||
status: not_enabled
|
||||
---
|
||||
# DIDSet
|
||||
|
||||
[[ソース]](https://github.com/XRPLF/rippled/blob/master/src/ripple/app/tx/impl/DID.cpp "ソース")
|
||||
|
||||
_([DID Amendment][] :not_enabled: が必要です。)_
|
||||
|
||||
新しい[DIDレジャーエントリ](did.html)を作成したり、既存の項目を更新したりします。
|
||||
|
||||
|
||||
## {{currentpage.name}} JSONの例
|
||||
|
||||
```json
|
||||
{
|
||||
"TransactionType": "DIDSet",
|
||||
"Account": "rHb9CJAWyB4rj91VRWn96DkukG4bwdtyTh",
|
||||
"Fee": "10",
|
||||
"Sequence": 391,
|
||||
"URI": "697066733A2F2F62616679626569676479727A74357366703775646D37687537367568377932366E6634646675796C71616266336F636C67747179353566627A6469",
|
||||
"Data": "",
|
||||
"SigningPubKey":"0330E7FC9D56BB25D6893BA3F317AE5BCF33B3291BD63DB32654A313222F7FD020"
|
||||
}
|
||||
```
|
||||
|
||||
{% include '_snippets/tx-fields-intro.ja.md' %}
|
||||
|
||||
| フィールド | JSONの型 | [内部の型][] | 必須? | 説明 |
|
||||
|:--------------|:---------|:-----------|:------|:----|
|
||||
| `Data` | 文字列 | Blob | いいえ | DIDに関連付けられたID情報の公開証明。 |
|
||||
| `DIDDocument` | 文字列 | Blob | いいえ | DIDに関連付けられたDIDドキュメント。 |
|
||||
| `URI` | 文字列 | Blob | いいえ | DIDに関連付けられたデータを指すユニバーサルリソース識別子 |
|
||||
|
||||
`DIDSet`トランザクションを送信するときには`Data`、`DIDDocument`、`URI`のいずれかを含める必要があります。この3つのフィールドが欠けていると、トランザクションは失敗します。
|
||||
|
||||
**注記:** 既存のDIDレジャーエントリから`Data`、`DIDDocument`、`URI`フィールドを削除するには、そのフィールドを空文字列として設定します。
|
||||
|
||||
|
||||
## エラーケース
|
||||
|
||||
すべてのトランザクションで発生する可能性のあるエラーに加えて、{{currentpage.name}}トランザクションでは、次の[トランザクション結果コード](transaction-results.html)が発生する可能性があります。
|
||||
|
||||
| エラーコード | 説明 |
|
||||
|:--------------------|:---------------------------------------------|
|
||||
| `tecEMPTY_DID` | トランザクションによって空のDIDレジャーエントリを作成しています。更新によって`Data`、`DIDDocument`、`URI`フィールドが削除されていないか確認してください。 |
|
||||
| `temEMPTY_DID` | トランザクションが不正で、DID情報がありません。`Data`、`DIDDocument`、`URI`フィールドのいずれかを含めてください。 |
|
||||
|
||||
|
||||
<!--{# common link defs #}-->
|
||||
{% include '_snippets/rippled-api-links.md' %}
|
||||
{% include '_snippets/tx-type-links.md' %}
|
||||
{% include '_snippets/rippled_versions.md' %}
|
||||
Reference in New Issue
Block a user