チャネルでのチェーンコード定義の承認
post
/console/admin/api/v2/channels/{channelName}/chaincodeDefinitions/approve
チャネルでチェーンコード定義を承認します。Hyperledger Fabric 2.xの新しいチェーンコード・ライフサイクルには、デプロイメント中のチェーンコードの承認とコミットが含まれます。チェーンコードをチャネルでコミットする前に、チャネルのLifecycleEndorsementポリシーを満たすために十分な数の組織がチェーンコード定義を承認する必要があります。
リクエスト
サポートされるメディア・タイプ
- application/json
パス・パラメータ
- channelName(必須): string
チャネルのID
承認されるチェーンコード定義の詳細
ルート・スキーマ: ApproveCCReq
型:
ソースの表示
object
- chaincodeInitRequired(必須): boolean
- chaincodeName(必須): string
- chaincodePackageID(必須): string
- chaincodeSequence: string
- chaincodeVersion(必須): string
- dataCollectionConfig: array dataCollectionConfig
- endorsementPolicy: object endorsementPolicy
- upgrade: boolean
例:
{
"chaincodeName":"myCC1",
"chaincodeVersion":"v1",
"chaincodePackageID":"mycc:dd46d5a2e5cad160d625dba27c85b7aaa534dd3a78c4fce9c514e0ac6b6cc755",
"chaincodeInitRequired":false,
"upgrade":false,
"endorsementPolicy":{
"type":"signature-policy",
"policy":"OR('org1.member')"
},
"dataCollectionConfig":[
{
"name":"test",
"policy":"OR('org1.member')",
"requiredPeerCount":"1",
"maxPeerCount":"2",
"blockToLive":"10",
"memberOnlyRead":true,
"memberOnlyWrite":true,
"endorsementPolicy":{
"signaturePolicy":"OutOf(1,'org1.member')"
}
}
]
}
ネストしたスキーマ: endorsementPolicy
型:
ソースの表示
object
- policy(必須): string
- type(必須): string
許容値:
[ "signature-policy", "channel-config-policy" ]
レスポンス
サポートされるメディア・タイプ
- application/json
200レスポンス
成功
400レスポンス
無効な引数
401レスポンス
未認可
403レスポンス
禁止されています
500レスポンス
内部サーバー・エラー
デフォルト・レスポンス
予期しないエラー