javascript - Hyperledger-Composer:使用 REST-API 发布身份会导致错误消息“fabric-ca request register failed”
问题描述
我创建了一个带有 Angular 前端和多用户身份验证的超级账本编写器应用程序。
管理员可以创建一个新参与者并为该参与者颁发一个身份。
将参与者添加到网络工作正常。但是第二步 - 为这个新参与者颁发身份会导致以下错误消息:
"message": "fabric-ca request register failed with errors [[{\"code\":20,\"message\":\"Authorization failure\"}]]",
...请参阅以下屏幕截图:
和
导致此错误消息的方法如下:
createBusinessNetworkCardFile(idOfNewParticipant: string): Promise<any> {
let identity = {
participant: org.comp.app# + idOfNewParticipant,
userID: idOfNewParticipant,
options: {}
};
return this.httpClient.post('/api/system/identities/issue', identity, {responseType: 'blob'}).toPromise()
.then(cardData => {
this.businessNetworkCardFile = new File([cardData], 'businessNetworkCard.card', {type: 'application/octet-stream', lastModified: Date.now()});
//some more code
});
}
解决方案
推荐阅读
- android - 关于 android 可绘制文件夹的说明
- java - @PreAuthorize hasPermission 返回自定义访问被拒绝消息而不是访问被拒绝页面
- android - 模拟器不接受 ANDROID_SDK_ROOT
- javascript - 是否可以确定单击组件时将显示哪个模态/组件?
- swift - 获取 2 个数组中的公共元素列表的性能
- android - java.nio.BufferOverflowException 运行 tensorflow 模型
- python - 正则表达式,在一行中找到一个匹配并打印它
- ios - Firebase 陷入无限循环
- c - 未打印指针字符串的第一个字符
- javascript - 纯 JSON 数据库