CA Identityのダウンロード

Prev Next

VPC環境で利用できます。

ブロックチェーンネットワーク CA Identityの証明書と KEYを JSON形式のファイルでダウンロードします。

リクエスト

リクエスト形式を説明します。リクエスト形式は次の通りです。

メソッド URI
POST /api/v1/networks/{networkId}/cas/{caId}/identity/{identityName}/certAndKey (韓国リージョン)
POST /api/sgn-v1/networks/{networkId}/cas/{caId}/identity/{identityName}/certAndKey (シンガポールリージョン)

リクエストヘッダ

Blockchain Service APIで共通して使用されるヘッダの詳細は、Blockchain Serviceのリクエストヘッダをご参照ください。

リクエストパスパラメータ

リクエストパスパラメータの説明は次の通りです。

フィールド タイプ 必須の有無 説明
networkId Long Required ネットワーク ID
caId String Required CA ID
identityName String Required CA Identity名

リクエスト例

リクエストのサンプルコードは次の通りです。

curl --location --request POST 'https://blockchainservice.apigw.ntruss.com/api/v1/networks/{networkId}/cas/{caId}/identity/{identityName}/certAndKey' \
--header 'x-ncp-apigw-timestamp: {Timestamp}' \
--header 'x-ncp-iam-access-key: {Access Key}' \
--header 'x-ncp-apigw-signature-v2: {API Gateway Signature}' \
--header 'Content-Type: application/octet-stream'

レスポンス

レスポンス形式を説明します。

レスポンスボディ

レスポンスボディの説明は次の通りです。

フィールド タイプ 必須の有無 説明
name String - CA Identityの名前
cert String - CA Identity証明書情報
  • Base64エンコード方式
type String - CA Identityタイプ
  • admin | peer | orderer | client
    • admin: ネットワーク管理者
    • peer: ネットワーク状態を保存・維持、チェーンコードを実行
    • orderer: ネットワークのトランザクション情報を収集し、ブロックを作成
    • client: ネットワークユーザー
key String - CA Identityの KEY
  • Base64エンコード方式
tls_key String - CA Identityの TLS KEY
  • Base64エンコード方式
  • CA Identityのタイプがpeerordererclientの場合に表示
tls_cert String - CA Identityの TLS証明書
  • Base64エンコード方式
  • CA Identityのタイプがpeerordererclientの場合に表示

レスポンスステータスコード

Blockchain Service APIで共通して使用されるレスポンスステータスコードの詳細は、Blockchain Serviceのレスポンスステータスコードをご参照ください。

レスポンス例

レスポンスのサンプルコードは次の通りです。

CA Identityのタイプがadminの場合

CA Identityのタイプがadminの場合のレスポンスのサンプルコードは次の通りです。

{
  "name" : "******-ca",
  "cert" : {cert},
  "type" : "admin",
  "key" : {key}
}

CA Identityのタイプがpeerordererclientの場合

CA Identityのタイプがpeerordererclientの場合のレスポンスのサンプルコードは次の通りです。

{
  "tls_key" : {tls_key},
  "tls_cert" : {tls_cert},
  "name" : "******-orderer",
  "cert" : {cert},
  "type" : "orderer",
  "key" : {key}
}