署名が添付されたトランザクション。トランザクションを送信するには、このメッセージをシリアル化して SubmitTransactionRequest に含める必要があります。
| JSON 表現 |
|---|
{ "serializedClientTransaction": string, "senderSignature": string, "senderSigningKeySlot": enum ( |
| フィールド | |
|---|---|
serializedClientTransaction |
必須。トランザクションの取引明細を含むシリアル化された Base64 でエンコードされた文字列。 |
senderSignature |
必須。トランザクションの送信者の署名。 署名は、独自の秘密鍵を使用して トランザクション チェーンの場合、署名するバイトは、次の連結として計算されます。 - チェーン全体のシリアル化されたクライアント トランザクションのダイジェスト。- チェーン内の各ユニットのシリアル化された署名付きトランザクションのダイジェスト(チェーンに表示される順)。ダイジェストは SHA-256 を使用して計算されます。 Base64 でエンコードされた文字列。 |
senderSigningKeySlot |
省略可。トランザクションの署名に使用される送信者のキー スロット。指定しない場合は、送信者アカウントのプライマリ スロットが使用されます。 |
otherSignatures[] |
省略可。追加のトランザクション署名者としてリストされているアカウントの署名。これらの署名の数と順序は、 署名するバイトは 追加の署名者の数と ID は、トランザクションの種類によって異なります。トランザクション チェーンの場合、送信者またはチェーン内のユニットの署名者として表示されるアカウントごとに 1 つの署名が必要です。 Base64 でエンコードされた文字列。 |
otherSigningKeySlots[] |
省略可。追加のトランザクション署名者としてリストされているアカウントのキー スロット。設定されている場合、これらのキー スロットの数と順序は、 |