2017-09-10 60 views
0

我已配置我的本地REST服务器以使用GitHub身份验证和Mongo DB。我已遵循部署步骤,并可以验证我的GiHub ID,将默认钱包放入Mongo DB中。然后,我创建一个参与者并为该参与者颁发身份。我将身份添加到钱包并将该身份设置为默认身份。我能够做系统/ ping来返回当前的参与者,并且还能够调用REST API。
现在我想用以下部署步骤中创建的具有标识的单用户模式启动REST服务器。如何使用通过REST API创建的身份启动Composer REST服务器?

composer-rest-server -i nomura -s twidKDZiYFGw -m false -a false 

我认为在发布参与者身份时会创建在启动时在命令行中指定的区块链身份。 但它显示以下错误。

Discovering types from business network definition ... 
Connection fails: Error: Error trying to ping. Error: Error trying to query chaincode. Error: chaincode error (status: 500, message: Error: The current identity has not been registered:nomura) 
It will be retried for the next request. 
Exception: Error: Error trying to ping. Error: Error trying to query chaincode. Error: chaincode error (status: 500, message: Error: The current identity has not been registered:nomura) 
Error: Error trying to ping. Error: Error trying to query chaincode. Error: chaincode error (status: 500, message: Error: The current identity has not been registered:nomura) 

我还需要做些什么来创建有效的区块链ID来启动REST服务器?

+0

我认为你可以做一个'作曲家列表-n '(或类似的东西),允许你列出所有的参与者和资产。不确定,如果它也列出身份,但它看起来像您的身份不知道的结构。它是否使用相同的网络和相同的连接配置文件? –

+0

谢谢。那么,我做了一个“作曲家名单”来检查我的身份是否被正确注册,并且我在注册表中找到了我的身份。此外,我试图使用相同的连接配置文件连接到相同的网络。另一方面,我可以用管理员用户启动REST服务器,恐怕我们无法使用通过composer REST API创建的身份启动REST服务器。 – Kohhei

+0

嗯..权限/身份角色也许?不是100%确定所有的身份/钱包的东西是如何工作的,并且这方面也有一些漏洞。 –

回答

0

你的身份很好。问题似乎是您如何尝试启动REST服务器。您需要指定连接配置文件(连接到业务网络)。

示例语法(以下其中 'hlfv1' 是我的HL面料V1连接配置文件名):

作曲家休息服务器-p hlfv1 -n我的网络-i野村-s twidKDZiYFGw -m假 - 一个假的

相关问题