Hyperledger Composer REST 服务器钱包不是唯一的

Hyperledger Composer REST server wallet not unique

我已成功完成 Christopher Ganga's tutorial 使用 Passport-JWT 身份验证。我的问题是当我使用第二个用户名提交第二个不记名令牌时,它 returns 第二个访问代码将我连接到我之前导入的同一个钱包和身份证。如何为每个用户获得一个单独的钱包?

我也遇到了同样的问题。
我在那个教程下面找到了一个解决方案,它对我有用。
希望我的回答能帮到你。


在那篇教程中,作者说
“ Composer Rest Server 还要求 JWT 令牌具有 idusername 的声明。(不确定为什么会这样)“

他在声明中使用 用户名 并生成 JWToken。
如果您在声明中仅使用 id,一切正常。

我的声明如下:

var claims = {
  id: "001",
  name: "alice"
}