如何在 Google 云功能中加载 Fabric 客户端证书?

如何在 Google 云功能中加载 Fabric 客户端证书?

我正在尝试在 nodejs 中创建一个包含证书文件的云函数。以下是我正在尝试执行的代码:

 exports.invoke = async function(req, res) {

     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');
      console.log(userExists);
        if (!userExists) {
            console.log('An identity for the user "user1" does not exist in the wallet');
            console.log('Run the registerUser.js application before retrying');
            return;
        }
    }

云功能无法读取钱包文件夹中的证书。

提前致谢。

答案1

我建议你看一下公共文件这是在 Google Cloud 函数中如何使用文件系统中的文件的示例。

在示例中,您可以看到推荐的方法是使用文件系统模块:

const fs = require('fs')

我还建议你看看这个Stackoverflow 答案[2] 讨论了处理客户端证书的更多选项

相关内容