在Hyperledger v0.6中,我在docker命令中使用以下开关(环境变量)来启用会员服务中的属性:
-e MEMBERSRVC_CA_ACA_ENABLED=true
在Hyperledger v1.0中,我需要设置一个特定的开关(环境变量)吗?
我正在注册一个应该具有属性的用户,但是当我反序列化时,我无法在证书中看到该属性。
我认为这两个中的一个是我的问题,但无法弄清楚哪一个:
一个。我不确定我的会员服务是否配置正确(例如,我需要使用类似的环境变量(MEMBERSRVC_CA_ACA_ENABLED = true)。
湾我错误地使用Node HFC SDK。根据文档,我需要使用一组键/值属性传递“attrs”字段。我使用了以下内容:
attrs: [{ name: "attr1", value: "attr1value" }, { name: "attr2", value: "attr2value" }]
我是否正确定义了attrs?
答案 0 :(得分:0)
Hyperledger Fabric v1尚不支持证书中的属性。 v0.6中的成员资格服务流程已被替换为 Hyperledger Fabric CA(参见https://hyperledger-fabric-ca.readthedocs.io/en/latest/)。 具有属性的事务证书(tcerts)不在v1中。 有关跟踪在注册证书(ecerts)中放置属性的进度,请参阅https://jira.hyperledger.org/browse/FAB-3752。
在支持此功能之前,您可以通过检查应具有访问权限的特定证书,根据特定身份在链代码中做出访问控制决策。