У меня есть некоторые проблемы при вызове функции <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: Невозможно прочитать свойство 'curve' из undefined
, которое, насколько я знаю, не имеет смысла. Единственное решение, которое я нашел, это проверить, обновлены ли сертификаты, то есть удалить его и запустить runApp.sh & setupAPIs.sh (я использую пример переноса баланса из hyperledger / fabric-samples) снова создайте папку со всеми этими сертификатами.