建议和反馈

请填写你的反馈内容

问答 > 联盟链 > 问答详情
求助中

我可以使用单个Bluemix区块链服务使用多个链代码吗?10LK

我想知道我是否可以创建多个链代码。这是因为我收到了以下错误。

! looks like an error loading the chaincode or network, app will fail{ name: 'register() error',code: 401,details: { Error: 'rpc error: code = 13 desc = \'server closed the stream without sending trailers\'' } }

这是我做的:

  1. 创建区块链服务,并命名为区块链”

  2. 运行cp-web example => Success

  3. 使用现有的区块链服务'区块链'运行大理石演示=>给我上面的错误

  4. 新创建区块链服务,名称为' mbblochchain '

  5. 使用新服务名称重新注入大理石演示=>成功

所以我想知道我是否可以将多个链码放入对等网络。我可能会误解它是如何工作或应该表现的。



2019-08-14
0
请先登陆或注册

llllllllll2019-08-14

通常,您可以将多个链代码应用部署到Bluemix Blockchain服务的单个实例,更广泛地说,可以将多个链代码应用部署到单个对等网络。

您是使用“cf push”直接部署Web应用程序并尝试绑定到现有的Blockchain服务实例,还是尝试使用“deploy to Bluemix”功能?


投一票
评论(0)
赞赏(0)
公子不笑2019-08-14

是的,您可以在同一网络上部署多个链代码。您遇到的问题是因为每个应用程序都以不同方式注册用户。

目前只能为1个对等体注册1个用户名(aka enrollID)。如果您尝试针对两个对等方注册相同的用户名,则第二次注册将失败。这就是你发生的事情。

Bluemix区块链服务返回两个type1用户名(type1是这些应用程序想要使用的enrollID类型)。

  • cp-web将针对对等vp1注册第一个和第二个enrollID

  • 大理石将针对vp1注册第一个enrollID,针对vp2注册第二个enrollID

因此,当您在cp-web之后运行大理石时,它尝试在已经向vp1注册时向vp2注册第二个enrollID。因此给你一个错误。


投一票
评论(0)
赞赏(0)

求助中

解决了这个问题,预计可以帮助到

  • 0
  • 0
  • 9
  • 0
  • 6
邀请

感谢您的善举,每一次解答会成为新人的灯塔,回答被采纳后获得20算力和相应的LK币奖励