Ledgerの技術に飛び込んで、統合を始めましょう。LedgerプロトコルリファレンストランザクションのフォーマットトランザクションのタイプNFTokenMintNFTokenMint[ソース]NFTokenMintトランザクションは非代替性トークンを作成し、NFTokenMinterに紐付くNFTokenPageオブジェクトにNFTokenオブジェクトとして追加します。このトランザクションの必須パラメータはTokenフィールドで、実際のトークンを指定します。このトランザクションはNFTokenMinterにとって、不変と定義されているトークンフィールド(例えばFlags)を設定することができる唯一の方法です。フィールド共通フィールドに加えて、NFTokenMintトランザクションは以下のフィールドを使用します。トークンに関連する分類群。Taxonは通常、トークンの発行者が選択した値です。1つのTaxonは複数のトークンに使用することができます。0xFFFFFFFFより大きいTaxonの識別子は使用できません。送信元アカウントが他のアカウントの代理としてトークンを発行する場合における、トークンの発行者。発行者である場合、このフィールドは指定してはいけません。フィールドが、このトランザクションの送信者(このトランザクションのAccountフィールド)に設定されていなければなりません。この値は、NFTokenの二次販売が許可されている場合に、発行者が徴収する手数料を指定します。このフィールドの有効な値は0から50000の間で、0.001刻みで0.00%から50.00%の送金手数料を設定することができます。有効にしなければなりません。最大256バイトの任意のデータ。JSONでは、16進数の文字列としてエンコードされる必要があります。ユーティリティを使用することができます。これは、NFTに関連するデータまたはメタデータを指し示すURIであることを想定しています。してエンコードされた即値データ、あるいは発行者固有のエンコーディングにデコードされていることがあります。URIの有効性はチェックされません。NFTokenMintフラグNFTokenMint型のトランザクションでは、以下のようにFlagsフィールドに追加の値を設定することが可能です。発行者(または発行者が許可した者)がNFTokenを破棄できるようにします。(NFTokenの所有者は常に破棄することができます)。発行されたNFTokenはXRPでのみ売買が可能です。これは、トークンに送金手数料がかかり、発行者がXRP以外の発行済み通貨で手数料を受け取りたくない場合に望ましいでしょう。fixRemoveNFTokenAutoTrustLineの修正により、このフラグの設定は無効となります。発行されたNFTokenは他の人に譲渡することができます。転送することができます。指定して車両を特定できる詳細情報、その他オブジェクト固有の説明)、取引メモを使用することができます。メモは署名された取引の一部であり、履歴アーカイブから入手できますが、レジャーの状態データには保存されません。他のアカウントの代わりとして発行する別のアカウントでNFTを発行する場合、次の2つを実行する必要があります。BがNFTokenを発行したいアカウントであるとします。アカウントBのNFTokenMinterアカウント設定を、アカウントAに設定します。(これは、アカウントBが自分に代わってNFTを作成するためにアカウントAを信頼することを意味します)。NFTokenを発行する際、IssuerフィールドをアカウントBに設定します。rvYAfWj5gh67oV6fW32ZzP3Aw4Eubs59Bと設定して、そのアカウントが自身に代わってトークンを発行する権限を与えていると想定したものです。エラーケースすべてのトランザクションで発生する可能性のあるエラーに加えて、NFTokenMintトランザクションでは、次のトランザクション結果コードが発生する可能性があります。NonFungibleTokensV1の修正は有効ではありません。TransferFeeが許容範囲外です。Flags値には、許可されていない、または有効なフラグでないビットが有効になっています。amendmentが有効になっている場合、tfTrustLineフラグはこのエラーを発生させます。トランザクションが正しく指定されていません。URIフィールドが256バイトより長い場合です。Issuerは、レジャーに存在しないアカウントを指定しています。Issuerフィールドで参照されるアカウントは、このトランザクションの送信者(NFTokenMinter設定を使用)が自身の代わりに発行することを承認していません。トークンを発行した後、オーナーは更新された準備金要件を満たせなくなります。新しいNFTokenは、新しいNFTokenPageオブジェクトを必要とする場合にのみ、オーナーの準備金を増加させることに注意する必要があり、それぞれ最大32NFTを格納することができます。IssuerのMintedNFTokensフィールドはすでに最大値になっています。これは、発行者またはその代理人が合計で232-1つのNFTokenを発行した場合にのみ発生します。