チャネルでのチェーンコード定義のコミット
post
/console/admin/api/v2/channels/{channelName}/chaincodeDefinitions/commit
チャネルでチェーンコード定義をコミットします。Hyperledger Fabric 2.xの新しいチェーンコード・ライフサイクルには、デプロイメント中のチェーンコードの承認とコミットが含まれます。チェーンコードをチャネルでコミットする前に、チャネルのLifecycleEndorsementポリシーを満たすために十分な数の組織がチェーンコード定義を承認する必要があります。
リクエスト
サポートされるメディア・タイプ
- application/json
パス・パラメータ
- channelName(必須): string
チャネルのID
コミットするチェーンコード定義の詳細
ルート・スキーマ: CommitCCReq
型:
ソースの表示
object
- chaincodeInitRequired(必須): boolean
- chaincodeName(必須): string
- chaincodeVersion(必須): string
- dataCollectionConfig: array dataCollectionConfig
- endorsementPolicy: object endorsementPolicy
例:
{
"chaincodeName":"myCC1",
"chaincodeVersion":"v1",
"chaincodeInitRequired":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レスポンス
内部サーバー・エラー
デフォルト・レスポンス
予期しないエラー