【发布时间】:2018-08-22 22:07:44
【问题描述】:
我正在学习如何开发链代码,我正在尝试修改 fabcar 教程中的链代码以使用集合。我正在尝试使用链码的节点版本。
我设置了一个 config.json 文件来保存集合配置。我做了一个简单的(基本上是大理石教程的副本):
[
{
"name": "car",
"policy": "OR('Org1MSP.member', 'Org2MSP.member')",
"requiredPeerCount": 0,
"maxPeerCount": 3,
"blockToLive":1000000
},
{
"name": "privateCar",
"policy": "OR('Org1MSP.member')",
"requiredPeerCount": 0,
"maxPeerCount": 3,
"blockToLive":1000000
}
]
我更新了文件 startFabric.sh 以传递 collections-config 标志,例如:
docker exec -e "CORE_PEER_LOCALMSPID=Org1MSP" -e "CORE_PEER_MSPCONFIGPATH=/opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/peerOrganizations/org1.example.com/users/Admin@org1.example.com/msp" cli peer chaincode instantiate -o orderer.example.com:7050 -C mychannel - -n fabhealth -l "$LANGUAGE" -v 1.0 -c '{"Args":[""]}' -P "OR ('Org1MSP.member','Org2MSP.member')" --collections-config $CC_SRC_PATH/config_old.json
但是当我尝试实例化链码时,我收到了这个错误:
错误:无法组装交易,err 提案响应不成功,错误代码 500,msg lscc 的参数数量无效:7
我尝试按照其他教程的建议更新 configtx.yaml,以更新 Cappabilities.Application 部分,但没有成功。
我想知道我是否遗漏了一些东西来实例化链码。
提前致谢!
【问题讨论】:
标签: hyperledger-fabric hyperledger