首页 > 解决方案 > 将卡导入 Hyperledger Composer 时出错

问题描述

当我尝试使用 composer-rest-server 多重模式导入卡片时出现以下错误。

第一个参数必须是字符串、Buffer、ArrayBuffer、Array 或类似数组的对象。”

它以前工作正常。我尝试了两个作曲家版本,0.19.16 和 hlfv11,以及 0.20 hlfv12,但我得到了错误。

此外,当我想通过http://localhost:3000/auth/github导航到 authPath 属性的值来对 REST 服务器进行身份验证时,我在终端中收到以下错误,但它成功返回到 composer rest 服务器。当它工作正常时,我没有收到这样的错误。

“在http://localhost:3000/explorer浏览您的 REST API 潜在的安全警报:隐藏/受保护的属性 ["password","verificationToken"] 用于查询。"

标签: hyperledger-composer

解决方案


您看到的问题是由于 composer rest 服务器的依赖关系树中的依赖关系最近被破坏,因此任何 npm 安装的 composer-rest-server 都会遇到这个问题,因为它会引入这个损坏的依赖关系。

Composer 0.19.17 已修复此问题(发布时也会在 0.20.3 中修复)。您可以移动到这些版本,也可以使用 composer rest 服务器的 docker 镜像,该镜像已经下载了依赖项并且不包含损坏的依赖项。


推荐阅读