Hyperledger Fabric使用configtxgen生成的用户工件从Node.js调用链代码。怎么样?

问题描述 投票:0回答:1

如果我理解正确,Node.js客户端示例会注册用户,创建钱包,然后利用这些新生成的身份来执行事务。同时,fabric-tools / CLI的示例利用configtxgen生成的身份/用户,没有注册或正在进行的钱包创建。我可以根据自己的需要运行这两个示例。

我想念的是一个使用configtxgen从Node.js客户端生成的管理员/用户,为他们创建钱包的示例?这样的例子存在吗?谢谢您的帮助。

hyperledger-fabric hyperledger hyperledger-fabric-ca hyperledger-chaincode hyperledger-fabric-sdk-js
1个回答
0
投票

您可以简单地从文件中读取,保存到钱包中并像以前一样继续操作。

适当地声明或替换变量:

        let identity0;
        let wallet0 = new FileSystemWallet(wallet0Path);
        let exists0 = await wallet0.exists(wallet0ID);
        if (!exists0) {
            let user0CertPemRead = fs.readFileSync(user0CertPath).toString('utf8');
            let user0PrvKeyPemRead = fs.readFileSync(user0KeyPath).toString('utf8');
            identity0 = X509WalletMixin.createIdentity(mspID0, user0CertPemRead, user0PrvKeyPemRead);
            await wallet0.import(wallet0ID, identity0);
        } else {
            identity0 = await wallet0.export(wallet0ID);
        }
© www.soinside.com 2019 - 2024. All rights reserved.