hyperledger-fabric - 在 Hyperledger Fabric 中,背书策略中的“Org1MSP.member”、“Org1MSP.peer”、“Org1MSP.admin”、“Org1MSP.client”有什么区别?
问题描述
我们正在使用 Hyperledger 结构来开发应用程序。
在背书政策中,我们看到了多个选项,如下所示
- Org1MSP.member
- org1MSP.peer
- Org1MSP.client
- org1MSP.admin。
链码背书验证有什么区别和好处?
此外,启动对等节点的设置是什么
- 成员
- 同行
- 客户
- 管理员和在哪里做呢?
请帮助我们理解。
解决方案
链码背书验证有什么区别和好处?
在您的组织中,您将拥有角色,并且每个角色都将拥有其特权。对于策略背书,只有 4 种类型的角色:member、client、peer 和 admin 并且背书策略可以是:
OR('Org1.admin', AND('Org1.member', 'Org1.member'))
这意味着,先前在 Org1 中实例化的链码交易可以由 Org1 的一个管理员或两个成员背书。在 Fabric 环境中,您可以设置哪些对等方可以验证和背书交易,并且使用 Fabric CA 提供的 MSP,您设置的女巫角色将拥有您的对等方。您可以在此处阅读更多相关信息。
此外,作为成员、对等方、客户端、管理员启动对等节点的设置是什么以及在哪里执行此操作?
在 Fabric CA 中,您可以在您的组织中注册和注册新身份。每个身份都有一个角色和一个属性,例如,您作为 Amazon.ProgramingDepartment 的管理员,您可以注册我并给我一个角色和属性,以便在 ProgrammingDepartment 中注册新用户。这对对等点来说是一样的,你可以注册新的对等点身份并赋予它一个角色(成员、管理员、客户和对等点)。您可以在此处阅读更多相关信息。
我希望我至少能帮上一点忙,Hyperledger Fabric 有一个复杂的政府来为系统提供最大的安全性。
推荐阅读
- webrtc - 检查webrtc连接是否建立成功
- reactjs - 当我在 gatsby-confis.js 文件中添加 gatsby-plugin-sass
- c# - Sql Tree错误中重新实现OrderBy、ThenBy和Null TypeMapping
- mysql - MySQL - 如何将两个日期之间的天数作为年份?
- sql - 替换为 NVL
- ruby-on-rails - 如何取消设置 FactoryBot 特征中的属性?
- elm - TYPE MISMATCH - 此函数无法处理通过 (|>) 管道发送的参数:
- javascript - 如何刷新 ViewBag?
- django - django 中的 Ckeditor 无法在生产环境中工作
- javascript - React js 中的条件属性