关于前端应用程序如何访问 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 的证书是否存在于钱包目录中。
在 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 的证书是否存在于钱包目录中。