非同期トランザクションの送信
post
/restproxy/api/v2/channels/{channelName}/transactions/async
非同期トランザクションを送信します。トランザクションの送信エンドポイントのこの改善されたバージョンは、Hyperledger FabricトランザクションIDのかわりに残りのプロキシで生成されたトラッキングIDを使用してトランザクションを完了まで追跡し、追加のコミット失敗シナリオでの再試行を可能にします。
リクエスト
サポートされるメディア・タイプ
- application/json
パス・パラメータ
- channelName(必須): string
チャネルのID
非同期トランザクションを呼び出すリクエスト
ルート・スキーマ: schema
型:
ソースの表示
object
- args(必須): array args
チェーンコードに対する引数
- chaincode(必須): string
呼び出すチェーンコードのID
- endorsers: array endorsers
チェーンコードのエンドーサ
- isInit: boolean
デフォルト値:
false
初期化リクエストかどうか - retries: integer(int64)
デフォルト値:
3
エンドースメントおよび特定のコミット失敗の再試行回数 - role: string
使用するHyperledger Fabric登録
- sameOrgEndorser: boolean
デフォルト値:
false
この組織のエンドーサのみを選択するかどうか。trueに設定すると、endorsersフィールドを指定できません。 - timeout: integer(int64)
デフォルト値:
18000
チェーンコードの呼出しのタイムアウト(ミリ秒) - transientMap: object transientMap
使用可能なその他のプロパティ: additionalPropertiesチェーンコードのtransientMap
レスポンス
サポートされるメディア・タイプ
- application/json
202レスポンス
非同期トランザクションの操作の成功
ルート・スキーマ: schema
型:
ソースの表示
object
- error: string
デフォルト値:
- result: object result
- returnCode(必須): string
許容値:
[ "Success", "Failure" ]
400レスポンス
不正なリクエスト
401レスポンス
未認可
403レスポンス
禁止されています
404レスポンス
無効なパラメータ
500レスポンス
サービス使用不可