我在调用GET / system / ping时遇到错误
{
"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\":400,\"message\":\"Authorization failure\"}]]",
}
}
我已成为参与者
Blockchain Participant
{
'$class': 'org.optum.blockchainv5.Participant',
ParticipantId: 'ParticipantId:2',
Name: 'Vipul Bajaj'
}
然后向参与者发出身份
System Identity
{
userID: 'ParticipantId:2',
userSecret: 'dPJbJBsaOLaf'
}
然后将该身份添加到默认钱包
Wallet Identity
{
enrollmentID: 'ParticipantId:2',
enrollmentSecret: 'dPJbJBsaOLaf',
id: 3
}
然后通过调用POST /wallets/1/identities/3/setDefault
得到了回复代码204
在致电GET system/ping
后给了我错误。
答案 0 :(得分:0)
只是跟进 - 如果您仍然收到此错误,是否可以附加跟踪日志设置export DEBUG = composer:*`然后重新运行其余服务器 - 日志文件位于'日志'目录(从中启动composer-rest-server)。然后我们就可以看到POST发生了什么。
答案 1 :(得分:0)
我有类似的问题。
我尝试在本地部署 composer hlfv1 网络实例。我正在运行./createComposerProfile.sh
脚本。这个脚本有这一行cp "${DIR}"/hlfv1/composer/creds/* ~/.hfc-key-store
这将复制您的creds文件夹中的所有凭据,并覆盖composer identity import
上由~/.hfc-key-store
创建的凭据
您可以复制凭据从〜/ .hfc-key-store到creds文件夹或注释掉此行。