关于前端应用程序如何访问 hyperledger fabric 中的钱包

Regarding How front end application access the wallet in hyperledger fabric

在 Hyperledger fabric 中,钱包是否会保存在手机和笔记本电脑等用户设备中,如果前端存储用户设备,将如何使用钱包?

提前致谢

是的,您可以像 fabcar 示例中那样将钱包存储在用户设备中。如果你去registerUser.js,你会观察到:

 // Create a new file system based wallet for managing identities.
        const walletPath = path.join(process.cwd(), 'wallet');
        const wallet = new FileSystemWallet(walletPath);
        console.log(`Wallet path: ${walletPath}`);

        // Check to see if we've already enrolled the user.
        const userExists = await wallet.exists('user1');
        if (userExists) {
            console.log('An identity for the user "user1" already exists in the wallet');
            return;
        }

a walletPath 在您选择用于存储身份和管理身份的目录的位置声明。正如你在 userExists 中所见,它会检查用户 1 的证书是否存在于钱包目录中。