hyperledger-fabric - 在 Hyperledger Fabric 中指定交易级别的背书策略
问题描述
在 Hyperledger Fabric 中,我们在链码实例化时指定了背书策略。例如,
peer chaincode instantiate -o orderer.example.com:7050 --tls --cafile /opt/gopath/src/github.com/hyperledger/fabric/peer/crypto/ordererOrganizations/example.com/orderers/orderer.example.com/msp/tlscacerts/tlsca.example.com-cert.pem -C $CHANNEL_NAME -n mycc -v 1.0 -c '{"Args":["init","a", "100", "b","200"]}' -P "OR ('Org1MSP.peer','Org2MSP.peer')"
从上面的代码,我了解到,org1 中的对等点或 org2 中的对等点可以对链码中定义的交易进行背书,即背书策略在链码级别。
有没有办法在交易层面指定背书政策?例如,链码中只定义了 1 或 2 笔交易,Org1 中的 Peer 需要背书。
解决方案
在 Fabric v1.0 和 v1.1 中,背书策略的范围是通道/链码级别(这意味着两个不同通道上的相同链码可以有不同的背书策略)。
开发中有一个新功能,我们称为“基于状态的背书”,它允许您为各个状态(密钥)设置背书策略。它目前是下一个版本的目标。有关该功能的更多详细信息,您可以查看JIRA 项目。
推荐阅读
- sql-server - MS CRM:分页 cookie 错误?
- java - 警报对话框:字符串未转换为粗体文本
- c# - 使用 openXML SAX 方法将批量数据写入 excel 模板
- amp-html - AMP-Bind input [value]:非空绑定输入框没有css作为手动输入
- wix - 蜡刻录不允许删除文件
- machine-learning - 使用预训练 ResNet50 网络的 OneClass SVM 模型
- mysql - 向列的内容添加文本?
- ruby-on-rails - 在 ActiveAdmin 上创建记录后显示信息
- java - 如何在数组中显示最近的对产品
- python - Pandas 通过两列左连接 DataFrames