2

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

    });

  }
4

0 回答 0