以编程方式创建Hyperledger钱包

时间:2018-05-14 00:39:21

标签: hyperledger-fabric hyperledger hyperledger-composer

使用以下命令:

const wallet = await this.bizNetworkConnection.cardStore.getWallet('admin@proak-hyperledger-network');

我可以从默认路径获取钱包:'˜/.composer/client-data/admin@proak-hyperledger-network'

但是我不能使用默认路径,所以我想创建钱包。 有一种类似的方法吗?

let wallet = new Wallet(args)

1 个答案:

答案 0 :(得分:0)

我找到了一种指定钱包路径的方法。您需要将一些选项传递给BusinessNetworkConnection

constructor() {
    let connectionOptions = {}
    connectionOptions = {
        wallet : {
          type: 'composer-wallet-filesystem',
          options : {
            storePath : '/tmp/.composer'
          }
        }
      };
    this.bizNetworkConnection = new BusinessNetworkConnection(connectionOptions);
  }