Fabric1.4 背书策略 .yam文件
2024-10-06 14:42:05
{
identities: [
// 以下几项自动编号为[0,1,2]
{ role: { name: "member", mspId: "peerOrg1" }},
{ role: { name: "member", mspId: "peerOrg2" }},
{ role: { name: "admin", mspId: "ordererOrg" }}
],
policy: {
// n-of 指定需要组内多少个进行签名, 1-of 等价于 OR, max-of 等价于AND,此处2与后面的组相同,因此是AND
"2-of": [
// 对应编号2的身份
{ "signed-by": },
// 嵌套
{ "1-of": [{ "signed-by": }, { "signed-by": }]}
]
}
} Java中创建如下.yaml
文件,并调用ChaincodeEndorsementPolicy.fromYamlFile()
进行解析即可。示例策略对应命令行的 : OR(OR('Org1MSP.member', 'Org1MSP.admin'), OR('Org2MSP.member', 'Org2MSP.admin'))
指定策略中会用到的角色
identities:
# Org1MSP 中的 member
user1: {"role": {"name": "member", "mspId": "Org1MSP"}}
# Org2MSP 中的 member
user2: {"role": {"name": "member", "mspId": "Org2MSP"}}
# Org1MSP 中的 admin
admin1: {"role": {"name": "admin", "mspId": "Org1MSP"}}
# Org2MSP 中的 admin
admin2: {"role": {"name": "admin", "mspId": "Org2MSP"}} policy:
# n-of 指定需要组内多少个进行签名, -of 等价于 OR, max-of 等价于AND
-of:
# 嵌套
- -of:
# user1 即上面角色中的 user1
- signed-by: "user1"
- signed-by: "admin1"
- -of:
- signed-by: "user2"
- signed-by: "admin2"
最新文章
- SharpMap简析
- centos7.2安装phpmyadmin
- Objective C for Windows
- 关于sql 的convert 格式设置
- linux系统进程的内存布局
- 原始启动log&;新log
- 关于Char* ,CString ,WCHAR*之间的转换问题
- MongoDB--GridFS 文件存储系统
- Python内置函数(65)——staticmethod
- VS2012不能加载想要打开的项目/解决方案
- 页面循环绑定(变量污染问题),js面向对象编程(对象属性增删改查),js字符串操作,js数组操作
- 那些令人惊艳的TensorFlow扩展包和社区贡献模型
- 使用SIGALARM为recvfrom设置超时
- vim快捷键速查
- CSS规范 - 分类方法
- JavaBasic_正则表达式
- docker 打开监听端口
- POJ 2449 - Remmarguts' Date - [第k短路模板题][优先队列BFS]
- epoll c++封装
- Thinkphp路由使用