我使用https://hyperledger.github.io/composer/unstable//managing/identity-issue.html处的指南发布新身份,但之后我无法使用该帐户进行连接,系统会说Card not found: abc@mynetwork
。我知道我错过了导入卡的代码,(在我使用composer card import --file abc.card
的命令中)。
我怎么能通过使用代码(JavaScript API)来做到这一点?
我的问题与Hyperledger Composer issue identity but missing business card非常相似。我尝试了所有的答案,但仍然没有用。
答案 0 :(得分:1)
有关使用JS API的更多信息,请参阅Composer知识wiki中的https://github.com/hyperledger/composer-knowledge-wiki/blob/master/knowledge.md#cardapis。
您需要在发出身份后导入卡,您将设置凭据,然后连接到业务网络(使用卡)。
参见示例(及以下链接)
`var businessNetwork = new BusinessNetworkConnection();
return businessNetwork.connect('cardName')
.then(function(businessNetworkDefinition){
// Connected
});
`
在此处查看其他示例 - > nodejs test hyperledger composer v0.15 fails with Error: Card not found: PeerAdmin@hlfv1