生成公钥但无法生成管理员用户的私钥,同时通过区块链网络中的REST服务注册新用户,并且还出现以下提到的错误。
错误:失败错误:密钥存储中缺少私钥。不能 建立用户管理员的签名标识。
请按照以下步骤操作:
- 在超级账本结构中创建了一个网络。
创建了一个新的节点应用程序,用于发布其余服务 参考现有的"余额转账"应用程序。
然后启动节点应用程序。
在邮递员工具中测试其余服务 URL。
在邮递员工具中测试网址 http://localhost:4000/users 时出现上述错误。
代码级别错误:应用.js--->帮助程序.js
let adminUserObj = await client.setUserContext({username: admins[0].username, password: admins[0].secret});
请指教。
从平衡转移结构示例中删除保存组织的键值存储的文件夹 ->结构客户端-kv-*。
RM -RF 结构客户端-KV-*
然后再次创建网络。这为我解决了问题。
您是否尝试过完全重新启动网络?(通过使用"runApp.sh"脚本?看看这个脚本中的 restartNetwork(( 函数,其中余额转移文件夹中的 "fabric-client-kv-org" 文件夹被删除。
行得通吗?