Blockchain Platformインスタンスのスケール・アウト

post

/api/v1/blockchainPlatforms/instances/{id}/scaleout

Blockchain Platformインスタンスをスケール・アウトします。

リクエスト

サポートされるメディア・タイプ
パス・パラメータ
本文()
JSONのリクエスト・ペイロード
ルート・スキーマ: ScaleOutPayload
型: object
スケール・アウト・ペイロード
ソースの表示
ネストしたスキーマ: ScaleOutOrdererDetails
型: object
追加するオーダラ詳細
ソースの表示
ネストしたスキーマ: ScaleOutPeerDetails
型: object
追加するピアの詳細
ソースの表示
ネストしたスキーマ: ScaleOutReplicaNumberDetails
型: object
追加する1つのノード(サービス)番号
ソースの表示
先頭に戻る

レスポンス

サポートされるメディア・タイプ

202レスポンス

受理
ヘッダー
  • リクエストのステータスを問い合せるためのURLを含むロケーション・ヘッダー。

401レスポンス

未認可

404レスポンス

無効なパラメータ

409レスポンス

操作の競合
本文()
ルート・スキーマ: Error
型: object
エラー情報。
ソースの表示
ネストしたスキーマ: errors
型: array
エラーのリスト
ソースの表示
ネストしたスキーマ: warnings
型: array
警告のリスト
ソースの表示

500レスポンス

サービス使用不可
先頭に戻る

このエンドポイントは、特定のBlockchain Platformインスタンスをスケール・アウトするために使用されます。

次のいずれかの方法を使用して、インスタンスをスケール・アウトできます。
  • 新規VMの作成: クラスタに新しいVMを追加します(プラットフォーム・ホスト、チェーンコード・ホストまたはZookeeper/Kafkaホスト)。
  • 新規レプリカの作成: 追加ノードを追加します(RESTプロキシまたはCA)。
  • 新しいピアの作成:一度に1つのピアを追加します。

次の例では、cURLを使用してRESTリソースに対するPOSTリクエストを発行し、特定のBlockchain Platformインスタンスを問い合せてスケール・アウトする方法を示します。

curl -X POST \
  http://<hostname>:<port>/api/v1/blockchainPlatforms/instances/e1f7bcfe-cc7e-4d19-97fb-772b231fcf99/scaleout \
  -H 'Authorization: Basic b2JwdXNlcjpXZWxjb21lMQ==' \
  -H 'Content-Type: application/json'
    

リクエスト本文の例

JSON形式のリクエスト本文のコンテンツの例を次に示します。

{
 "newPeers": [
   {
     "org": "currentinstance",
     "role": "Member",
     "logLevel": "PANIC",
     "alias": "abcd",
     "vm": "myvm.oracle.com"
   }
 ]
}

レスポンス本文の例

次の例は、レスポンス本文の内容を示しています。

202 Accepted
先頭に戻る