如何使用REST API创建的身份来启动Composer Rest服务器



我已经配置了我的本地REST服务器以使用GitHub Auth和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)

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

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

示例语法(下面的'HLFV1'是我的HL Fabric v1连接配置文件名称)是:

Composer -Rest -Server -P HLFV1 -N MY -NETWORK -I NOMURA -S TWIDKDZIYFGW -M false -false -a false -false

最新更新