トランザクション情報の取得
get
/restproxy/api/v2/channels/{channelId}/transactions/{transactionId}
トランザクションの情報(送信されたかどうか)を取得します
Oracle Cloud Infrastructure (Gen 2)では、非同期呼出し提案の失敗の問合せはサポートされていません。
リクエスト
サポートされるメディア・タイプ
- application/json
パス・パラメータ
- channelId: string
チャネルのID
- transactionId: string
トランザクションのID
問合せパラメータ
- role: string
使用するFabric登録の名前
レスポンス
サポートされるメディア・タイプ
- application/json
200レスポンス
操作の成功
ルート・スキーマ: schema
型:
ソースの表示
object
- error(オプション): string
- result(オプション): object result
- returnCode: string
許容値:
[ "Success", "Failure" ]
ネストしたスキーマ: result
型:
ソースの表示
object
- encode(オプション): string
許容値:
[ "UTF-8", "JSON", "base64" ]
- message(オプション): string
- payload(オプション):
- status: string
許容値:
[ "valid", "invalid", "not found" ]
トランザクションのステータス - txid: string
トランザクションID
400レスポンス
不正なリクエスト
ルート・スキーマ: Error
型:
object
エラー情報。
ソースの表示
- errors(オプション): array errors
エラーのリスト
- message: string
判読可能なエラー文字列。
- status: string
プログラムによる解析を目的とした、エラーを定義する短いエラー・ステータス。
- warnings(オプション): array warnings
警告のリスト
401レスポンス
未認可
ルート・スキーマ: Error
型:
object
エラー情報。
ソースの表示
- errors(オプション): array errors
エラーのリスト
- message: string
判読可能なエラー文字列。
- status: string
プログラムによる解析を目的とした、エラーを定義する短いエラー・ステータス。
- warnings(オプション): array warnings
警告のリスト
403レスポンス
禁止
404レスポンス
見つかりません
ルート・スキーマ: Error
型:
object
エラー情報。
ソースの表示
- errors(オプション): array errors
エラーのリスト
- message: string
判読可能なエラー文字列。
- status: string
プログラムによる解析を目的とした、エラーを定義する短いエラー・ステータス。
- warnings(オプション): array warnings
警告のリスト
500レスポンス
内部サーバー・エラー
ルート・スキーマ: Error
型:
object
エラー情報。
ソースの表示
- errors(オプション): array errors
エラーのリスト
- message: string
判読可能なエラー文字列。
- status: string
プログラムによる解析を目的とした、エラーを定義する短いエラー・ステータス。
- warnings(オプション): array warnings
警告のリスト
例
このエンドポイントは、トランザクションIDに基づいて、トランザクションのステータスおよびその他の詳細を取得するために使用されます。
次の例は、cURLを使用してRESTリソースに対するGETリクエストを発行し、Blockchainトランザクションのトランザクション詳細を取得する方法を示しています。
curl -v -u <username>:<password> -X GET \ "https://<restproxy of your Blockchain instance>/api/v2/channels/default/transactions/{transactionId}" \ -H "accept: application/json"
例:
curl -v -k -u obpuser:<password> -X GET \ "https://myvm.oracle.com:10001/restproxy/api/v2/channels/default/transactions/bc5221c648533646877505288fc50b6c6100394213694bf111f7a3183074a329" \ -H "accept: application/json"
ノート:
Blockchainインスタンスのrestproxy値は、インスタンス・コンソールの「ノード」タブから確認できます。レスポンス本文の例
JSON形式のレスポンス本文のコンテンツの例を次に示します。
{ "returnCode": "Success", "error": "", "result": { "txid": "bc5221c648533646877505288fc50b6c6100394213694bf111f7a3183074a329", "status": "valid", "payload": 800, "encode": "JSON" } }
このトランザクションはaの残高を問い合せるために呼び出されたため、ペイロードに返される値はaの残高金額と解釈できます。