Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/blackberry/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hyperledger fabric fabric sdk节点无法检索现有用户的上下文_Hyperledger Fabric_Hyperledger Fabric Ca_Hyperledger Fabric Sdk Js - Fatal编程技术网

Hyperledger fabric fabric sdk节点无法检索现有用户的上下文

Hyperledger fabric fabric sdk节点无法检索现有用户的上下文,hyperledger-fabric,hyperledger-fabric-ca,hyperledger-fabric-sdk-js,Hyperledger Fabric,Hyperledger Fabric Ca,Hyperledger Fabric Sdk Js,我在调用函数getUserContext(name,checkPersistence)时遇到了一些问题,到目前为止,我知道只有当我尝试获取现有用户的上下文时,它才会失败,但它确实适用于不存在的用户 我用于创建客户端对象和调用函数的代码如下所示: const config = '-connection-profile-path'; const client = hfc.loadFromConfig(hfc.getConfigSetting(`network${config}`));

我在调用函数
getUserContext(name,checkPersistence)
时遇到了一些问题,到目前为止,我知道只有当我尝试获取现有用户的上下文时,它才会失败,但它确实适用于不存在的用户

我用于创建客户端对象和调用函数的代码如下所示:

const config = '-connection-profile-path';
        const client = hfc.loadFromConfig(hfc.getConfigSetting(`network${config}`));
        client.loadFromConfig(hfc.getConfigSetting(`${this.orgId}${config}`));
        await client.initCredentialStores();
        const admin = await client.getUserContext('admin', true);
错误是:

[2019-10-04 11:41:38.701][ERROR]utils/registerUser-类型错误: 无法读取未定义的属性“curve”


据我所知,这毫无意义。我找到的唯一解决方案是检查证书是否是最新的,即删除它并让runApp.sh和setupapi.sh运行(我使用的是来自hyperledger/fabric samples的余额转移示例)使用所有这些证书再次创建文件夹。

我发现唯一的问题是我使用的docker容器中的用户与状态存储中的用户解除了同步。因此,如果您使用docker,请确保用户保持同步