Hyperledger fabric 在生产中使用hyperledger composer
我对如何在生产中使用hyperledger composer有些疑问。 我需要使用hyperledger composer创建API,这将由我们的前端应用程序使用,而不是angular jsHyperledger fabric 在生产中使用hyperledger composer,hyperledger-fabric,hyperledger-composer,Hyperledger Fabric,Hyperledger Composer,我对如何在生产中使用hyperledger composer有些疑问。 我需要使用hyperledger composer创建API,这将由我们的前端应用程序使用,而不是angular js 我有passport jwt认证的休息点,所以我需要 有一张卡可以访问网络。我需要通过那张卡吗 到前端?前端将如何连接到网络 这张卡片可以产生更多的参与者并管理整个系统 申请 我们需要在哪里为创建的用户存储卡? 在我们的数据库中,还是我们需要将卡片共享给最终用户 我们怎么能 使用hyperledger co
您需要在REST服务器中启用身份验证
export COMPOSER_CARD=name of your card that will be used to start the REST server
export COMPOSER_AUTHENTICATION=true
export COMPOSER_PROVIDERS='{
"github":{
},
...
}'
您还需要打开REST服务器多用户模式
export COMPOSER_MULTIUSER=true
export COMPOSER_DATASOURCES='{
"db":{
"name":"db",
"host":"hostname",
"port":port number,
"database":"database name",
"user":"login",
"password":"password",
"connector":"mongodb"
}
}'
然后启动REST服务器
composer rest服务器
现在,composer REST服务器将从具有身份验证和启用多用户的card composer_卡开始
如果您现在访问,您将发现一套新的API“钱包”。这里定义了钱包功能
现在,用户的步骤如下所示:
谢谢你的回答。我已经对RESTAPI进行了身份验证,所以对此我没有任何疑问。但我主要关心的是在哪里存储卡?我不知道分享给用户是否安全。正如您所说,应该有一种方法可以将卡片作为电子邮件附件共享,因此应该有一个自定义api,可以通过电子邮件共享卡片,但我真的不知道如何使用hyperledger composer创建自定义。当您打开多用户模式并启动REST服务器时,您将获得一组钱包api。不,没有api可以连接卡并将其发送给用户。相反,我认为您可以创建一个单独的NodeJS应用程序,该应用程序可以创建一个新用户,发布ID,然后向用户发送附加.card文件的电子邮件。用户登录到应用程序界面并上传其卡。您的应用程序可以执行/wallet/import web服务调用来上载用户的卡(保存在MongoDB数据库中)。