我在调用函数时遇到了一些问题<async> 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] [错误] utils/registerUser - TypeError:无法读取未定义的属性“曲线”
据我所知,这没有任何意义。我发现的唯一解决方案是检查证书是否是最新的,即删除它并让 runApp.sh 和 setupAPIs.sh(我使用hyperledger/fabric-samples中的余额转移示例)创建再次包含所有这些证书的文件夹。