我正在使用Hyperledger Fabric readthedocs教程之后的AWS Ubuntu 16.04 LTS。我按照“编写您的第一个应用程序”中的步骤操作当我运行“node enrollAdmin.js”时,预计会在hfc-key-store目录中生成eCert和密钥材料,但此文件夹中不会生成任何内容,这意味着在运行该命令后该文件夹仍为空。我查看了这个js文件中的代码,在第54-55行中,只提供了两个参数,但是从这个链接的API:https://jimthematrix.github.io/FabricCAClient.html#enroll__anchor,fabric_ca_client.enroll函数应该接收三个参数,这意味着第三个js文件中没有给出参数'csr'。奇怪的是,运行命令后没有显示错误信息,我从终端获得的唯一信息是“存储路径:$ mypath / hfc-key-store”。
任何人都知道出现了什么问题?
由于
答案 0 :(得分:1)
将节点版本从6.12.0切换到6.9.5后,此问题得以解决。看起来节点版本必须是6.9.x