如何在结构v1.3.0中启用私有数据

时间:2018-10-25 10:33:38

标签: hyperledger-fabric

我正在docker环境中使用Fabric 1.3.0。尝试使用--collections-config实例化链码时出现错误。如果我删除--collections-config

,则设置工作正常

执行时:

peer chaincode instantiate -C org12 -n tranargy -v 1.0 -c '{"Args":[]}' -P "OR('Org1MSP.member','Org2MSP.member')" --collections-config /opt/gopath/src/tranargy/collections/collections_config.json

出现以下错误:

Error: could not assemble transaction, err Proposal response was not
successful, error code 500, msg as V1_2 or later capability is not
enabled, private channel collections and data are not available

任何人都可以帮助您如何在结构v1.3.0中启用私有数据。

2 个答案:

答案 0 :(得分:1)

在创建通道配置事务时必须启用V1_3功能。请参阅sample中的所需配置。这是必需的,以便即使该通道中的对等点正在进行滚动升级,通道上的所有对等点也能始终如一地运行。

答案 1 :(得分:0)

问题是您未使用Fabric 1.3.0泊坞窗映像 即使它存在于您的本地环境中,当您当时进行撰写时,它也会下载不同版本的新图像

确定

hyperledger/fabric-peer        1.2.0               82c262e65984        3 months ago        159MB

撰写文件服务image: hyperledger/fabric-ca-peer:1.2.0

两个版本都相同,这里我用的是1.2.0 对于您的情况1.3.0

Make Sure:
Application: &ApplicationCapabilities
V1_3: true

请参见configtx.yaml