调用GET / system / ping时出错

时间:2017-06-30 09:57:41

标签: hyperledger-composer

我在调用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后给了我错误。

2 个答案:

答案 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文件夹注释掉此行。