Hyperledger fabric 如何在没有键值存储或钱包的情况下强制设置用户上下文?

Hyperledger fabric 如何在没有键值存储或钱包的情况下强制设置用户上下文?,hyperledger-fabric,hyperledger-fabric-ca,hyperledger-fabric-sdk-java,Hyperledger Fabric,Hyperledger Fabric Ca,Hyperledger Fabric Sdk Java,出于测试目的,我手头已经有公钥+私钥+证书,可以对其进行硬编码,并且我可以通过连接配置文件设置CA,但是如果不设置文件系统键值存储/钱包,我如何调用事务 使用InMemoryWallet类-请参阅 例如: const credPath = '/home/demo/mynetwork/crypto-material/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/msp'; const c

出于测试目的,我手头已经有公钥+私钥+证书,可以对其进行硬编码,并且我可以通过连接配置文件设置CA,但是如果不设置文件系统键值存储/钱包,我如何调用事务

使用InMemoryWallet类-请参阅

例如:

const credPath = '/home/demo/mynetwork/crypto-material/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/msp'; const cert = fs.readFileSync(credPath + '/cert.pem').toString(); const key = fs.readFileSync(credPath + '/key.pem').toString(); const inMemoryWallet = new InMemoryWallet(); await inMemoryWallet.import('admin', X509WalletMixin.createIdentity('Org1MSP', cert, key)); 或者查看使用InMemoryWallet类-请参阅

例如:

const credPath = '/home/demo/mynetwork/crypto-material/crypto-config/peerOrganizations/org1.example.com/users/User1@org1.example.com/msp'; const cert = fs.readFileSync(credPath + '/cert.pem').toString(); const key = fs.readFileSync(credPath + '/key.pem').toString(); const inMemoryWallet = new InMemoryWallet(); await inMemoryWallet.import('admin', X509WalletMixin.createIdentity('Org1MSP', cert, key)); 或者看看