Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/asp.net-core/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Hyperledger fabric hyperledger fabric ca客户端通过javascript使用相同的管理员身份注册多个用户_Hyperledger Fabric - Fatal编程技术网

Hyperledger fabric hyperledger fabric ca客户端通过javascript使用相同的管理员身份注册多个用户

Hyperledger fabric hyperledger fabric ca客户端通过javascript使用相同的管理员身份注册多个用户,hyperledger-fabric,Hyperledger Fabric,当我只有使用以下代码行注册的“user1”时,一切正常 const secret = await ca.register({ affiliation: 'org1.department1', enrollmentID: 'user1', role: 'client', extra: 'client1'}, adminIdentity); const enrollment = await ca.enroll({ enrollmentID: 'user1', enrollmentSecret: se

当我只有使用以下代码行注册的“user1”时,一切正常

const secret = await ca.register({ affiliation: 'org1.department1', enrollmentID: 'user1', role: 'client', extra: 'client1'}, adminIdentity);
const enrollment = await ca.enroll({ enrollmentID: 'user1', enrollmentSecret: secret });
const userIdentity = fabric_network_1.X509WalletMixin.createIdentity('Org1MSP', enrollment.certificate, enrollment.key.toBytes());
await wallet.import('user1', userIdentity);
当我再添加一个用户时,
“user2”
,它将被注册。但是当我试图发现通道时,运行下面这行代码

const network = await gateway.getNetwork('mychannel');
我得到下面的错误

[Channel.js]:通道:mychannel接收到发现错误:访问被拒绝


我在
crypto-config.yaml
中声明了2个用户,但是我仍然收到了这个错误。

crypto-config.yaml是一件事,Node.js客户端是另一件事。 这意味着您使用crypto config yaml和cryptogen工具创建的用户不是同一件事,您不能使用该证书对SDK进行身份验证

创建新用户时,该用户的证书将放在Node.js客户端的钱包文件夹中。 首先检查文件夹是否存在,以及您是否拥有正确的证书。
您可能从证书颁发机构发布了错误的证书。

我的证书没有问题。这些是wallet文件夹和子文件夹的内容。4.2.2.cd用户2.2.cd用户2.2.cd用户2.bash-4.2.cd用户2.bash-4.2.cd用户2.bash-4.2.4.2.中文版2.2.4.2.中文版4.2.cd-2.cd-2.bash-bash-bash-bash-4.2.中文版4.2.cd-4.2.中文版4.2.2.cd-4.2.bash-2.bash-4.2.bash-4.2.bash-4.2.bash-bash-4.2.bash-4.2.bash-4.2.bash-4.2.bash-4.2.bash-4.2.bash-4.2.2.2.2.2.2.2.2.中文版4.2.中文版2.中文版2.中文版2.中文版2.2.中文版2.88D3BC5025C609B7D00AE9F0B1专用用户15fb07e114c028c1544c3ef8b3aabc77b69b33888d3bc5025c609b7d00ae9f0b1发布如何检查这些证书是否正确?为什么他们会错呢?用类似