1

出于测试目的,我手头已经有公钥 + 私钥 + 证书(可以硬编码),我可以通过连接配置文件设置 CA,但是如何在不设置文件系统密钥值的情况下调用事务商店/钱包?

4

1 回答 1

4

使用InMemoryWallet类 - 见https://fabric-sdk-node.github.io/master/module-fabric-network.InMemoryWallet.html

例子:

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();
 常量 inMemoryWallet = new InMemoryWallet();
 等待 inMemoryWallet.import('admin', X509WalletMixin.createIdentity('Org1MSP', cert, key));

或查看Fabric Node SDK 的集成测试脚本

于 2019-06-28T09:32:01.837 回答