Composer rest server multiuser:尝试登录并获取用户上下文时出错

问题描述 投票:0回答:1

我做了以下教程:https://www.codementor.io/gangachris125/passport-jwt-authentication-for-hyperledger-composer-rest-server-jqfgkoljn

现在我完成了所有事情,并将用户卡导入钱包。但是现在当我尝试向端点发出API请求时,我得到了这个输出:

{
    "error": {
        "statusCode": 500,
        "name": "Error",
        "message": "Error trying login and get user Context. Error: Error trying to enroll user. Error: Enrollment failed with errors [[{\"code\":20,\"message\":\"Authorization failure\"}]]",
        "stack": "Error: Error trying login and get user Context. Error: Error trying to enroll user. Error: Enrollment failed with errors [[{\"code\":20,\"message\":\"Authorization failure\"}]]\n    at HLFConnection.login (/home/composer/.npm-global/lib/node_modules/composer-rest-server/node_modules/composer-connector-hlfv1/lib/hlfconnection.js:477:30)\n    at <anonymous>\n    at process._tickCallback (internal/process/next_tick.js:189:7)"
    }
}

已经搜索过解决方案但找不到任何人。

hyperledger-fabric hyperledger hyperledger-composer
1个回答
0
投票

我的解决方案是:

1)出口卡

composer card export -c admin@network -f admin-plus-cert.card

2)删除旧卡

composer card delete -c admin@network

3)导入新卡

composer card import -f admin-plus-cert.card
© www.soinside.com 2019 - 2024. All rights reserved.