我创建了一个带有 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
});
}