新規API、変更済APIおよび非推奨のAPI
新規、変更済または非推奨のリソース・パスとエンドポイントについて、次の内容を確認します。
追加または変更されたリソース・パスとエンドポイント
これらのリソース・パスおよびエンドポイントは、以前のOracle Blockchain Platformリリースから変更されたか、このリリースでは機能が若干異なっている可能性があります。
エンドポイント | リソース・パス | 機能変更 |
---|---|---|
ブロックの検証 | /console/admin/api/v1.1/nodes/peers/{peerId}/blockaudit/{channelName} |
このエンドポイントは、指定されたピアが所有するチャネルに対して台帳ブロックを検証するために使用されます。 |
RESTプロキシ・ノードの構成の更新 |
|
以前のバージョンでは、このAPIを使用して、指定したRESTプロキシ・ノードでチャネルおよびチェーンコードを構成できました。v21.1.2以降では、このAPIを使用して待機時間およびログ・レベルを指定できますが、Blockchain Platformアーキテクチャが更新されたため、チャネル、チェーンコードおよびエンドーサのパラメータが有効ではなくなりました。 |
Blockchain Platformオーダラ操作 |
オーダリング・サービス・ノード(OSN)およびネットワーク構成ブロックを操作するための新しいエンドポイントがいくつかあります:
|
これらのエンドポイントは、新しいRaftオーダリング・サービスをサポートするために追加されました。これらを使用すると、オーダリング・サービス・ノードを追加および削除したり、ネットワーク構成ブロックをエクスポートまたはインポートできます。 |
複数ノードのエンドポイント |
|
これらのAPIにはペイロードがありません。以前は、ヘッダーにコンテンツの長さを指定する必要はありませんでした。v21.1.2以降では、 |
RESTプロキシAPIのバージョンの取得 | 既存のREST API:
|
|
チェーンコードの問合せ |
|
v21.1.2以降では、CouchDB配列演算子の場合、範囲問合せおよびページ区切りはサポートされていません。 |
トランザクション情報の取得 |
/restproxy/api/v2/channels/{channelId}/transactions/{transactionId} |
v21.1.2以降では、非同期呼出し提案の失敗の問合せはサポートされていません。 |
指定したトランザクションのステータスの表示 |
既存のREST API:
|
以前のBlockchain Platformバージョンでは、 |
トランザクションの呼出し |
既存のREST API:
|
以前のBlockchain Platformバージョンでは、 v21.1.2以降では、トランザクション送信時のコールバックのサポートは非推奨になりました。または、「トランザクション情報の取得」APIを使用してトランザクション・ステータスを手動で問い合せるか、「イベントのサブスクライブ」APIを使用してトランザクション・イベントへのコールバックを作成できます。 以前のBlockchain Platformバージョンでは、トランザクション呼出しはデフォルトで同期されていました。v2では、デフォルトで非同期になっています。トランザクションを同期的に呼び出すには、リクエストのJSON本文で |
イベント・サブスクリプション |
既存のREST API:
|
以前のBlockchain Platformバージョンでは、
Hyperledger Fabricの新しいリリースでは、イベントはチャネルがスコープ指定されます。次のイベント・タイプのサブスクライブは、v21.1.2ではまだサポートされていません:
|
非推奨になったリソース・パスとエンドポイント
これらのリソース・パスとエンドポイントは非推奨になりました。
エンドポイント | 非推奨になったリリース・バージョン | リソース・パス |
---|---|---|
構成されたチェーンコードのリストの取得 |
21.1.2 | /console/admin/api/v1.1/dashboard/statistics/proxyConfiguredCC |
ピア・ノードの追加 |
21.1.2 | /console/admin/api/v1.1/nodes/peers |
ノードのエクスポート |
21.1.2 | /console/admin/api/v1.1/nodes/export |
ノードのインポート |
21.1.2 | /console/admin/api/v1.1/nodes/import |
ピア・ノードの削除 |
21.1.2 | /console/admin/api/v1.1/nodes/peers/{peerId} |
チャネル構成の更新 |
19.1.3 | /console/admin/api/v1.1/channels/{channelName} |
ノート:
- 非推奨になったリソース・パスとエンドポイントはリストされたリリースで廃止されます。つまり、そのバージョンを使用してファウンダ・インスタンスを作成するか、または既存のインスタンスをアップグレードすると、これらのエンドポイントは使用できなくなるということです。
- できるだけ速やかにアプリケーションを移行して、新しいパスとエンドポイントを使用することをお薦めします。今後、非推奨のURL構造がサポートされなくなったときに、中断が最小限で済みます。