从composer-common导入时,FileSystemCardStore显示未定义

时间:2018-05-30 11:45:40

标签: hyperledger hyperledger-composer

我做了什么

const FileSystemCardStore = require('composer-common').FileSystemCardStore;
console.log('------>',FileSystemCardStore);

我得到的是

  

------>未定义

我不知道来自超级用户社区的API是否错误,因为我没有在节点模块中导入的composer-common文件夹中看到任何FileSystemCardStore类。

我的package.json说作曲家 - 常见:" ^ 0.19.0"

有什么问题?我做错了什么。

我的动机是为新身份创建一张新卡。

1 个答案:

答案 0 :(得分:0)

更正后的答案:

您需要在代码中使用以下类;当前的Composer版本中没有FileSystemCardStore,就像以前在0.16.x版本中一样。

此处显示了一个完整的示例(它使用了内存卡示例,但同样的原则适用于基于文件的卡)

https://github.com/hyperledger/composer-sample-networks/blob/master/packages/perishable-network/test/perishable.js

请注意,理想情况下,您应该使用最新的Composer版本 - >请参阅here以构建您的应用。