我们如何在Hyperledger v1.0中启用属性的使用



在Hyperledger v0.6中,我在docker commmand中使用以下开关(环境变量(来启用成员资格服务中的属性:

-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" }]

我是否正确定义了属性?

Hyperledger Fabric v1 尚不支持证书中的属性。从 v0.6 开始的会员服务流程已替换为Hyperledger Fabric CA(参见 https://hyperledger-fabric-ca.readthedocs.io/en/latest/(。具有属性的事务证书 (tcert( 不在 v1 中。请参阅 https://jira.hyperledger.org/browse/FAB-3752,以跟踪将属性放入注册证书 (ecert( 的进度。

支持此功能之前,您可以通过检查应具有访问权限的特定证书,根据特定身份在链码中做出访问控制决策。

最新更新