在Hyperledger Fabric 1.3中, 我如何确保所有组织都签署了要安装的链码?
我可以对代码签名,但是似乎没有组件可以验证签名。
详细信息如下:
peer chaincode install
安装不带签名的链码。在以下命令中,我期望:
org1> peer chaincode package -n mycc -v 0 example02/cmd -s -S \
-i "AND('Org1MSP.admin')" cc.out
Option A:
org2> peer chaincode signpackage cc.out signedcc.out
org1> peer chaincode install -n mycc -v 0 signedcc.out
org2> peer chaincode install -n mycc -v 0 signedcc.out
Option B:
org1> peer chaincode install -n mycc -v 0 cc.out
org2> peer chaincode install -n mycc -v 0 cc.out
org1> peer chaincode instantiate -o orderer:7050 -C mychannel \
-n mycc -v 0 -c '(snip)' -P "AND ('Org1MSP.peer','Org2MSP.peer')"
# Then Org2 makes a query.
答案 0 :(得分:2)
Hyperledger Fabric中目前没有强制执行签名链代码包。在2.0版(计划于3月下旬发布)中,链码将有一个新的生命周期,它将提供这种功能。
对于当前的1.3版本和即将发布的1.4版本,要由安装链码的组织来确定在安装之前,链码软件包是否具有正确/足够的签名。