如何使用通过REST API创建的标识启动Composer REST服务器?

时间:2017-09-10 15:54:02

标签: hyperledger-composer

我已将本地REST服务器配置为使用GitHub身份验证和Mongo DB。我已经按照部署步骤操作,可以验证我的GiHub ID,将默认电子钱包放入Mongo DB。然后我创建一个参与者并为该参与者发出身份。我将标识添加到钱包并将该标识设置为默认标识。我能够进行系统/ ping以返回当前参与者,并且还能够调用REST API。
现在,我想使用我在部署步骤中创建的具有身份的单用户模式启动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)

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

1 个答案:

答案 0 :(得分:0)

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

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

composer-rest-server -p hlfv1 -n my-network -i nomura -s twidKDZiYFGw -m false -a false