在通过区块链网络中的REST服务注册新用户时,生成公钥但不能生成admin用户的私钥。
错误:失败错误:密钥存储中缺少私钥。不能 为用户admin建立签名身份。
执行以下步骤:
创建了一个新的节点应用程序,以通过以下方式发布其余服务 引用现有的“余额转移”应用程序。
然后启动节点应用程序。
在邮递员工具中测试其余服务的网址。
在Postman工具中测试网址http://localhost:4000/users时遇到上述错误。
代码级错误: app.js ---> helper.js
let adminUserObj = await client.setUserContext({username: admins[0].username, password: admins[0].secret});
请提出建议。
答案 0 :(得分:1)
从余额转移结构示例中删除保存组织键值存储的文件夹-> fabric-client-kv-*。
rm -rf fabric-client-kv-*
然后再次创建网络。这为我解决了这个问题。
答案 1 :(得分:0)
您是否尝试过完全重新启动网络? (为此使用“ runApp.sh”脚本吗?)在此脚本中浏览“ restartNetwork()”函数,其中删除了余额转移文件夹中的“ fabric-client-kv-org”文件夹。
行得通吗?