失败错误:密钥存储中缺少私钥.无法为用户管理员建立签名标识



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

错误:

失败错误:密钥存储中缺少私钥。不能 建立用户管理员的签名标识。

请按照以下步骤操作:

  1. 在超级账本结构中创建了一个网络。
  2. 创建了一个新的节点应用程序,用于发布其余服务 参考现有的"余额转账"应用程序。

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

  4. 在邮递员工具中测试其余服务 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" 文件夹被删除。

行得通吗?

最新更新