繁体   English   中英

失败错误:密钥库中缺少私钥。 无法为用户 admin 建立签名身份

[英]Failed Error: Private key missing from key store. Can not establish the signing identity for user admin

在通过区块链网络中的 REST 服务注册新用户时,生成公钥但无法生成管理员用户的私钥,并且还出现以下错误。

错误:失败 错误:密钥库中缺少私钥。 无法为用户 admin 建立签名身份。

遵循以下步骤:

  1. 在超级账本结构中创建了一个网络。
  2. 通过引用现有的“余额转移”应用程序,创建新的节点应用程序以发布其余服务。

  3. 然后启动节点应用程序。

  4. 在邮递员工具中测试其余服务 url。

在 Postman 工具中测试 url http://localhost:4000/users 时出现上述错误。

代码级错误: app.js--->helper.js

let adminUserObj = await client.setUserContext({username: admins[0].username, password: admins[0].secret});

请建议。

从余额转移结构示例中删除保存组织键值存储的文件夹 -> fabric-client-kv-*。

rm -rf 结构客户端-kv-*

然后再次创建网络。 这为我解决了这个问题。

您是否尝试过完全重新启动网络? (为此使用“runApp.sh”脚本?)查看该脚本的 restartNetwork() 函数,其中删除了 balance-transfer 文件夹中的“fabric-client-kv-org”文件夹。

它有效吗?

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM