我正在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中启用私有数据。
答案 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